diff --git a/client/javascript/components/torrent-list/Torrent.js b/client/javascript/components/torrent-list/Torrent.js index fca72a6d..19a435c2 100644 --- a/client/javascript/components/torrent-list/Torrent.js +++ b/client/javascript/components/torrent-list/Torrent.js @@ -46,13 +46,13 @@ const expandedTorrentSectionContent = { const expandedTorrentDetailsToHide = ['downTotal']; const expandedValueTransformers = { - peers: torrent => torrent.connectedPeers, - seeds: torrent => torrent.connectedSeeds + peers: torrent => torrent.peersConnected, + seeds: torrent => torrent.seedsConnected }; const expandedSecondaryValueTransformers = { - peers: torrent => torrent.totalPeers, - seeds: torrent => torrent.totalSeeds, + peers: torrent => torrent.peersTotal, + seeds: torrent => torrent.seedsTotal, percentComplete: torrent => torrent.bytesDone }; diff --git a/client/javascript/components/torrent-list/TorrentDetail.js b/client/javascript/components/torrent-list/TorrentDetail.js index 05926d6c..c8fd690a 100644 --- a/client/javascript/components/torrent-list/TorrentDetail.js +++ b/client/javascript/components/torrent-list/TorrentDetail.js @@ -51,7 +51,6 @@ const icons = { comment: , eta: , sizeBytes: , - freeDiskSpace: , downRate: , basePath: , hash: , @@ -63,9 +62,9 @@ const icons = { peers: , ratio: , seeds: , - trackers: , - uploadRate: , - uploadTotal: + trackerURIs: , + upRate: , + upTotal: }; const transformers = { @@ -73,7 +72,6 @@ const transformers = { dateCreated: dateRenderer, downRate: speedRenderer, downTotal: sizeRenderer, - freeDiskSpace: sizeRenderer, ignoreScheduler: booleanRenderer, isPrivate: booleanRenderer, percentComplete: (percent, size) => { diff --git a/client/javascript/constants/TorrentProperties.js b/client/javascript/constants/TorrentProperties.js index 36cb30c1..615287c7 100644 --- a/client/javascript/constants/TorrentProperties.js +++ b/client/javascript/constants/TorrentProperties.js @@ -55,10 +55,6 @@ const torrentProperties = { id: 'torrents.properties.creation.date', defaultMessage: 'Creation Date' }, - freeDiskSpace: { - id: 'torrents.properties.free.disk.space', - defaultMessage: 'Free Disk Space' - }, basePath: { id: 'torrents.properties.base.path', defaultMessage: 'Base Path' diff --git a/client/javascript/stores/SettingsStore.js b/client/javascript/stores/SettingsStore.js index abde5bd1..248b3c1b 100644 --- a/client/javascript/stores/SettingsStore.js +++ b/client/javascript/stores/SettingsStore.js @@ -39,7 +39,6 @@ class SettingsStoreClass extends BaseStore { {id: 'seeds', visible: true}, {id: 'dateAdded', visible: true}, {id: 'dateCreated', visible: false}, - {id: 'freeDiskSpace', visible: false}, {id: 'basePath', visible: false}, {id: 'comment', visible: false}, {id: 'hash', visible: false}, diff --git a/client/sass/components/_torrent-details-panel.scss b/client/sass/components/_torrent-details-panel.scss index 637e50e3..c5aa8721 100644 --- a/client/sass/components/_torrent-details-panel.scss +++ b/client/sass/components/_torrent-details-panel.scss @@ -99,34 +99,6 @@ $torrent-details--tags--foreground: #1a2028; margin-right: 0; } } - - .is-actively-downloading & { - - .torrent-details { - - &__sub-heading { - - &__tertiary { - - &--download { - color: $blue; - - .icon { - fill: $blue; - } - } - - &--upload { - color: $green; - - .icon { - fill: $green; - } - } - } - } - } - } } &__header { diff --git a/client/sass/components/_torrent.scss b/client/sass/components/_torrent.scss index 9e23b3ef..4d1a83c6 100644 --- a/client/sass/components/_torrent.scss +++ b/client/sass/components/_torrent.scss @@ -213,6 +213,23 @@ $more-info--border: $textbox-repeater--button--border; } } } + + .torrent-details { + + &__sub-heading { + + &__tertiary { + + &--download { + color: $blue; + + .icon { + fill: $blue; + } + } + } + } + } } } @@ -230,6 +247,23 @@ $more-info--border: $textbox-repeater--button--border; } } } + + .torrent-details { + + &__sub-heading { + + &__tertiary { + + &--upload { + color: $green; + + .icon { + fill: $green; + } + } + } + } + } } } @@ -385,19 +419,16 @@ $more-info--border: $textbox-repeater--button--border; &--is-downloading { - &.torrent { + &--actively { - &--is-active { + .torrent { - .torrent { + &__detail { - &__detail { - - &--eta { - margin-right: 10px; - opacity: 1; - width: auto; - } + &--eta { + margin-right: 10px; + opacity: 1; + width: auto; } } } diff --git a/server/assets/app.js b/server/assets/app.js index cd446dd1..a1621f99 100644 --- a/server/assets/app.js +++ b/server/assets/app.js @@ -16,31 +16,31 @@ return!(!au(e)||ji(e))&&(tu(e)?Ec:Bt).test($i(e))}function Ar(e){return iu(e)&&g ;var r=t?$(e):0;if(!t||r>=t)return e;var a=(t-r)/2;return ni(jc(a),n)+e+ni(Fc(a),n)}function cl(e,t,n){e=wu(e),t=Eu(t);var r=t?$(e):0;return t&&r>>0)?(e=wu(e),e&&("string"==typeof t||null!=t&&!Ef(t))&&!(t=ha(t))&&V(e)?Sa(ee(e),0,n):e.split(t,n)):[]}function _l(e,t,n){return e=wu(e),n=null==n?0:nr(Eu(n),0,e.length),t=ha(t),e.slice(n,n+t.length)==t}function vl(e,t,r){var a=n.templateSettings;r&&Yi(e,t,r)&&(t=ae),e=wu(e),t=Cf({},t,a,ci);var i,o,s=Cf({},t.imports,a.imports,ci),u=Hu(s),l=P(s,u),c=0,d=t.interpolate||Zt,f="__p += '",h=uc((t.escape||Zt).source+"|"+d.source+"|"+(d===wt?Wt:Zt).source+"|"+(t.evaluate||Zt).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++En+"]")+"\n";e.replace(h,function(t,n,r,a,s,u){return r||(r=a),f+=e.slice(c,u).replace(Xt,U),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),s&&(o=!0,f+="';\n"+s+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=u+t.length,t}),f+="';\n";var m=t.variable;m||(f="with (obj) {\n"+f+"\n}\n"),f=(o?f.replace(gt,""):f).replace(yt,"$1").replace(Mt,"$1;"),f="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var _=Xf(function(){return ic(u,p+"return "+f).apply(ae,l)});if(_.source=f,$s(_))throw _;return _}function gl(e){return wu(e).toLowerCase()}function yl(e){return wu(e).toUpperCase()}function Ml(e,t,n){if((e=wu(e))&&(n||t===ae))return e.replace(At,"");if(!e||!(t=ha(t)))return e;var r=ee(e),a=ee(t);return Sa(r,F(r,a),j(r,a)+1).join("")}function bl(e,t,n){if((e=wu(e))&&(n||t===ae))return e.replace(Pt,"");if(!e||!(t=ha(t)))return e;var r=ee(e);return Sa(r,0,j(r,ee(t))+1).join("")}function El(e,t,n){if((e=wu(e))&&(n||t===ae))return e.replace(Yt,"");if(!e||!(t=ha(t)))return e;var r=ee(e);return Sa(r,F(r,ee(t))).join("")}function Tl(e,t){var n=Le,r=we;if(au(t)){var a="separator"in t?t.separator:a;n="length"in t?Eu(t.length):n,r="omission"in t?ha(t.omission):r}e=wu(e);var i=e.length;if(V(e)){var o=ee(e);i=o.length}if(n>=i)return e;var s=n-$(r);if(s<1)return r;var u=o?Sa(o,0,s).join(""):e.slice(0,s);if(a===ae)return u+r;if(o&&(s+=u.length-s),Ef(a)){if(e.slice(s).search(a)){var l,c=u;for(a.global||(a=uc(a.source,wu(Vt.exec(a))+"g")),a.lastIndex=0;l=a.exec(c);)var d=l.index;u=u.slice(0,d===ae?s:d)}}else if(e.indexOf(ha(a),s)!=s){var f=u.lastIndexOf(a);f>-1&&(u=u.slice(0,f))}return u+r}function Sl(e){return e=wu(e),e&&Tt.test(e)?e.replace(bt,Jn):e}function kl(e,t,n){return e=wu(e),t=n?ae:t,t===ae?z(e)?re(e):b(e):e.match(t)||[]}function Ll(e){var t=null==e?0:e.length,n=bi();return e=t?m(e,function(e){if("function"!=typeof e[1])throw new cc(se);return[n(e[0]),e[1]]}):[],na(function(n){for(var r=-1;++rRe)return[];var n=Pe,r=Bc(e,Pe);t=bi(t),e-=Pe;for(var a=R(r,t);++n1?e[t-1]:ae;return n="function"==typeof n?(e.pop(),n):ae,qo(e,n)}),Kd=_i(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return tr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof M&&Ai(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:Qo,args:[i],thisArg:ae}),new a(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(ae),e})):this.thru(i)}),Zd=Ua(function(e,t,n){_c.call(e,n)?++e[n]:er(e,n,1)}),Xd=Za(co),Qd=Za(fo),$d=Ua(function(e,t,n){_c.call(e,n)?e[n].push(t):er(e,n,[t])}),ef=na(function(e,t,n){var r=-1,a="function"==typeof t,i=Bs(e)?nc(e.length):[];return pd(e,function(e){i[++r]=a?s(t,e,n):kr(e,t,n)}),i}),tf=Ua(function(e,t,n){er(e,n,t)}),nf=Ua(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),rf=na(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Yi(e,t[0],t[1])?t=[]:n>2&&Yi(t[0],t[1],t[2])&&(t=[t[0]]),qr(e,fr(t,1),[])}),af=Pc||function(){return Rn.Date.now()},of=na(function(e,t,n){var r=_e;if(n.length){var a=J(n,Mi(of));r|=be}return li(e,r,t,n,a)}),sf=na(function(e,t,n){var r=_e|ve;if(n.length){var a=J(n,Mi(sf));r|=be}return li(t,r,e,n,a)}),uf=na(function(e,t){return or(e,1,t)}),lf=na(function(e,t,n){return or(e,Su(t)||0,n)});Os.Cache=ln;var cf=Md(function(e,t){t=1==t.length&&vf(t[0])?m(t[0],Y(bi())):m(fr(t,1),Y(bi()));var n=t.length;return na(function(r){for(var a=-1,i=Bc(r.length,n);++a=t}),_f=Lr(function(){return arguments}())?Lr:function(e){return iu(e)&&_c.call(e,"callee")&&!Cc.call(e,"callee")},vf=nc.isArray,gf=jn?Y(jn):wr,yf=Uc||Ul,Mf=Hn?Y(Hn):Dr,bf=Un?Y(Un):Or,Ef=Wn?Y(Wn):Ar,Tf=Vn?Y(Vn):Yr,Sf=zn?Y(zn):Pr,kf=ii(Hr),Lf=ii(function(e,t){return e<=t}),wf=Wa(function(e,t){if(Hi(t)||Bs(t))return void Fa(t,Hu(t),e);for(var n in t)_c.call(t,n)&&Gn(e,n,t[n])}),Df=Wa(function(e,t){Fa(t,Uu(t),e)}),Cf=Wa(function(e,t,n,r){Fa(t,Uu(t),e,r)}),xf=Wa(function(e,t,n,r){Fa(t,Hu(t),e,r)}),Of=_i(tr),Nf=na(function(e){return e.push(ae,ci),s(Cf,ae,e)}),Rf=na(function(e){return e.push(ae,di),s(Ff,ae,e)}),Af=$a(function(e,t,n){e[t]=n},Dl(xl)),Yf=$a(function(e,t,n){_c.call(e,t)?e[t].push(n):e[t]=[n]},bi),Pf=na(kr),If=Wa(function(e,t,n){zr(e,t,n)}),Ff=Wa(function(e,t,n,r){zr(e,t,n,r)}),jf=_i(function(e,t){var n={};if(null==e)return n;var r=!1;t=m(t,function(t){return t=Ta(t,e),r||(r=t.length>1),t}),Fa(e,gi(e),n),r&&(n=rr(n,de|fe|he,fi));for(var a=t.length;a--;)ma(n,t[a]);return n}),Hf=_i(function(e,t){return null==e?{}:Jr(e,t)}),Uf=ui(Hu),Wf=ui(Uu),Vf=qa(function(e,t,n){return t=t.toLowerCase(),e+(n?al(t):t)}),zf=qa(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Gf=qa(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),Bf=Ba("toLowerCase"),qf=qa(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Jf=qa(function(e,t,n){return e+(n?" ":"")+Zf(t)}),Kf=qa(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Zf=Ba("toUpperCase"),Xf=na(function(e,t){try{return s(e,ae,t)}catch(e){return $s(e)?e:new ac(e)}}),Qf=_i(function(e,t){return l(t,function(t){t=Qi(t),er(e,t,of(e[t],e))}),e}),$f=Xa(),eh=Xa(!0),th=na(function(e,t){return function(n){return kr(n,e,t)}}),nh=na(function(e,t){return function(n){return kr(e,n,t)}}),rh=ti(m),ah=ti(d),ih=ti(y),oh=ai(),sh=ai(!0),uh=ei(function(e,t){return e+t},0),lh=si("ceil"),ch=ei(function(e,t){return e/t},1),dh=si("floor"),fh=ei(function(e,t){return e*t},1),hh=si("round"),ph=ei(function(e,t){return e-t},0);return n.after=Ss,n.ary=ks,n.assign=wf,n.assignIn=Df,n.assignInWith=Cf,n.assignWith=xf,n.at=Of,n.before=Ls,n.bind=of,n.bindAll=Qf,n.bindKey=sf,n.castArray=js,n.chain=Zo,n.chunk=no,n.compact=ro,n.concat=ao,n.cond=Ll,n.conforms=wl,n.constant=Dl,n.countBy=Zd,n.create=Du,n.curry=ws,n.curryRight=Ds,n.debounce=Cs,n.defaults=Nf,n.defaultsDeep=Rf,n.defer=uf,n.delay=lf,n.difference=Nd,n.differenceBy=Rd,n.differenceWith=Ad,n.drop=io,n.dropRight=oo,n.dropRightWhile=so,n.dropWhile=uo,n.fill=lo,n.filter=ss,n.flatMap=us,n.flatMapDeep=ls,n.flatMapDepth=cs,n.flatten=ho,n.flattenDeep=po,n.flattenDepth=mo,n.flip=xs,n.flow=$f,n.flowRight=eh,n.fromPairs=_o,n.functions=Yu,n.functionsIn=Pu,n.groupBy=$d,n.initial=yo,n.intersection=Yd,n.intersectionBy=Pd,n.intersectionWith=Id,n.invert=Af,n.invertBy=Yf,n.invokeMap=ef,n.iteratee=Ol,n.keyBy=tf,n.keys=Hu,n.keysIn=Uu,n.map=ps,n.mapKeys=Wu,n.mapValues=Vu,n.matches=Nl,n.matchesProperty=Rl,n.memoize=Os,n.merge=If,n.mergeWith=Ff,n.method=th,n.methodOf=nh,n.mixin=Al,n.negate=Ns,n.nthArg=Il,n.omit=jf,n.omitBy=zu,n.once=Rs,n.orderBy=ms,n.over=rh,n.overArgs=cf,n.overEvery=ah,n.overSome=ih,n.partial=df,n.partialRight=ff,n.partition=nf,n.pick=Hf,n.pickBy=Gu,n.property=Fl,n.propertyOf=jl,n.pull=Fd,n.pullAll=So,n.pullAllBy=ko,n.pullAllWith=Lo,n.pullAt=jd,n.range=oh,n.rangeRight=sh,n.rearg=hf,n.reject=gs,n.remove=wo,n.rest=As,n.reverse=Do,n.sampleSize=Ms,n.set=qu,n.setWith=Ju,n.shuffle=bs,n.slice=Co,n.sortBy=rf,n.sortedUniq=Po,n.sortedUniqBy=Io,n.split=ml,n.spread=Ys,n.tail=Fo,n.take=jo,n.takeRight=Ho,n.takeRightWhile=Uo,n.takeWhile=Wo,n.tap=Xo,n.throttle=Ps,n.thru=Qo,n.toArray=Mu,n.toPairs=Uf,n.toPairsIn=Wf,n.toPath=Bl,n.toPlainObject=ku,n.transform=Ku,n.unary=Is,n.union=Hd,n.unionBy=Ud,n.unionWith=Wd,n.uniq=Vo,n.uniqBy=zo,n.uniqWith=Go,n.unset=Zu,n.unzip=Bo,n.unzipWith=qo,n.update=Xu,n.updateWith=Qu,n.values=$u,n.valuesIn=el,n.without=Vd,n.words=kl,n.wrap=Fs,n.xor=zd,n.xorBy=Gd,n.xorWith=Bd,n.zip=qd,n.zipObject=Jo,n.zipObjectDeep=Ko,n.zipWith=Jd,n.entries=Uf,n.entriesIn=Wf,n.extend=Df,n.extendWith=Cf,Al(n,n),n.add=uh,n.attempt=Xf,n.camelCase=Vf,n.capitalize=al,n.ceil=lh,n.clamp=tl,n.clone=Hs,n.cloneDeep=Ws,n.cloneDeepWith=Vs,n.cloneWith=Us,n.conformsTo=zs,n.deburr=il,n.defaultTo=Cl,n.divide=ch,n.endsWith=ol,n.eq=Gs,n.escape=sl,n.escapeRegExp=ul,n.every=os,n.find=Xd,n.findIndex=co,n.findKey=Cu,n.findLast=Qd,n.findLastIndex=fo,n.findLastKey=xu,n.floor=dh,n.forEach=ds,n.forEachRight=fs,n.forIn=Ou,n.forInRight=Nu,n.forOwn=Ru,n.forOwnRight=Au,n.get=Iu,n.gt=pf,n.gte=mf,n.has=Fu,n.hasIn=ju,n.head=vo,n.identity=xl,n.includes=hs,n.indexOf=go,n.inRange=nl,n.invoke=Pf,n.isArguments=_f,n.isArray=vf,n.isArrayBuffer=gf,n.isArrayLike=Bs,n.isArrayLikeObject=qs,n.isBoolean=Js,n.isBuffer=yf,n.isDate=Mf,n.isElement=Ks,n.isEmpty=Zs,n.isEqual=Xs,n.isEqualWith=Qs,n.isError=$s,n.isFinite=eu,n.isFunction=tu,n.isInteger=nu,n.isLength=ru,n.isMap=bf,n.isMatch=ou,n.isMatchWith=su,n.isNaN=uu,n.isNative=lu,n.isNil=du,n.isNull=cu,n.isNumber=fu,n.isObject=au,n.isObjectLike=iu,n.isPlainObject=hu,n.isRegExp=Ef,n.isSafeInteger=pu,n.isSet=Tf,n.isString=mu,n.isSymbol=_u,n.isTypedArray=Sf,n.isUndefined=vu,n.isWeakMap=gu,n.isWeakSet=yu,n.join=Mo,n.kebabCase=zf,n.last=bo,n.lastIndexOf=Eo,n.lowerCase=Gf,n.lowerFirst=Bf,n.lt=kf,n.lte=Lf,n.max=Jl,n.maxBy=Kl,n.mean=Zl,n.meanBy=Xl,n.min=Ql,n.minBy=$l,n.stubArray=Hl,n.stubFalse=Ul,n.stubObject=Wl,n.stubString=Vl,n.stubTrue=zl,n.multiply=fh,n.nth=To,n.noConflict=Yl,n.noop=Pl,n.now=af,n.pad=ll,n.padEnd=cl,n.padStart=dl,n.parseInt=fl,n.random=rl,n.reduce=_s,n.reduceRight=vs,n.repeat=hl,n.replace=pl,n.result=Bu,n.round=hh,n.runInContext=e,n.sample=ys,n.size=Es,n.snakeCase=qf,n.some=Ts,n.sortedIndex=xo,n.sortedIndexBy=Oo,n.sortedIndexOf=No,n.sortedLastIndex=Ro,n.sortedLastIndexBy=Ao,n.sortedLastIndexOf=Yo,n.startCase=Jf,n.startsWith=_l,n.subtract=ph,n.sum=ec,n.sumBy=tc,n.template=vl,n.times=Gl,n.toFinite=bu,n.toInteger=Eu,n.toLength=Tu,n.toLower=gl,n.toNumber=Su,n.toSafeInteger=Lu,n.toString=wu,n.toUpper=yl,n.trim=Ml,n.trimEnd=bl,n.trimStart=El,n.truncate=Tl,n.unescape=Sl,n.uniqueId=ql,n.upperCase=Kf,n.upperFirst=Zf,n.each=ds,n.eachRight=fs,n.first=vo,Al(n,function(){var e={};return hr(n,function(t,r){_c.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION="4.17.4",l(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),l(["drop","take"],function(e,t){M.prototype[e]=function(n){n=n===ae?1:Gc(Eu(n),0);var r=this.__filtered__&&!t?new M(this):this.clone();return r.__filtered__?r.__takeCount__=Bc(n,r.__takeCount__):r.__views__.push({size:Bc(n,Pe),type:e+(r.__dir__<0?"Right":"")}),r},M.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),l(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==xe||3==n;M.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:bi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),l(["head","last"],function(e,t){var n="take"+(t?"Right":"");M.prototype[e]=function(){return this[n](1).value()[0]}}),l(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");M.prototype[e]=function(){return this.__filtered__?new M(this):this[n](1)}}),M.prototype.compact=function(){return this.filter(xl)},M.prototype.find=function(e){return this.filter(e).head()},M.prototype.findLast=function(e){return this.reverse().find(e)},M.prototype.invokeMap=na(function(e,t){return"function"==typeof e?new M(this):this.map(function(n){return kr(n,e,t)})}),M.prototype.reject=function(e){return this.filter(Ns(bi(e)))},M.prototype.slice=function(e,t){e=Eu(e);var n=this;return n.__filtered__&&(e>0||t<0)?new M(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==ae&&(t=Eu(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},M.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},M.prototype.toArray=function(){return this.take(Pe)},hr(M.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),o=n[i?"take"+("last"==t?"Right":""):t],s=i||/^find/.test(t);o&&(n.prototype[t]=function(){var t=this.__wrapped__,u=i?[1]:arguments,l=t instanceof M,c=u[0],d=l||vf(t),f=function(e){var t=o.apply(n,_([e],u));return i&&h?t[0]:t};d&&r&&"function"==typeof c&&1!=c.length&&(l=d=!1);var h=this.__chain__,p=!!this.__actions__.length,m=s&&!h,v=l&&!p;if(!s&&d){t=v?t:new M(this);var g=e.apply(t,u);return g.__actions__.push({func:Qo,args:[f],thisArg:ae}),new a(g,h)}return m&&v?e.apply(this,u):(g=this.thru(f),m?i?g.value()[0]:g.value():g)})}),l(["pop","push","shift","sort","splice","unshift"],function(e){var t=dc[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(a&&!this.__chain__){var n=this.value();return t.apply(vf(n)?n:[],e)}return this[r](function(n){return t.apply(vf(n)?n:[],e)})}}),hr(M.prototype,function(e,t){var r=n[t];if(r){var a=r.name+"";(ad[a]||(ad[a]=[])).push({name:t,func:r})}}),ad[Qa(ae,ve).name]=[{name:"wrapper",func:ae}],M.prototype.clone=C,M.prototype.reverse=X,M.prototype.value=te,n.prototype.at=Kd,n.prototype.chain=$o,n.prototype.commit=es,n.prototype.next=ts,n.prototype.plant=rs,n.prototype.reverse=as,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=is,n.prototype.first=n.prototype.head,Nc&&(n.prototype[Nc]=ns),n}();Rn._=Kn,(r=function(){return Kn}.call(t,n,t,a))!==ae&&(a.exports=r)}).call(this)}).call(t,function(){return this}(),n(657)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){var r,a;!function(){"use strict";function n(){for(var e=[],t=0;t0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){return e[t]=t,e},{})},createSymbolMapFromArray:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){return e[t]=(0,l.default)(t),e},{})},getDiff:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,s.default)(e),r=(0,s.default)(t),a=r.length0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){d.default.dispatchServerAction({type:l.default.AUTH_CREATE_USER_SUCCESS,data:e})},function(e){d.default.dispatchServerAction({type:l.default.AUTH_CREATE_USER_ERROR,error:e})})},deleteUser:function(e){return s.default.delete(p+"auth/users/"+e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){d.default.dispatchServerAction({type:l.default.AUTH_DELETE_USER_SUCCESS,data:(0,i.default)({username:e},t)})},function(t){d.default.dispatchServerAction({type:l.default.AUTH_DELETE_USER_ERROR,error:(0,i.default)({username:e},t)})})},fetchUsers:function(){return s.default.get(p+"auth/users").then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){d.default.dispatchServerAction({type:l.default.AUTH_LIST_USERS_SUCCESS,data:e})},function(e){d.default.dispatchServerAction({type:l.default.AUTH_LIST_USERS_ERROR,error:e})})},register:function(e){return s.default.post(p+"auth/register",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){d.default.dispatchServerAction({type:l.default.AUTH_REGISTER_SUCCESS,data:e})},function(e){d.default.dispatchServerAction({type:l.default.AUTH_REGISTER_ERROR,error:e})})},verify:function(){return s.default.get(p+"auth/verify?"+Date.now()).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){d.default.dispatchServerAction({type:l.default.AUTH_VERIFY_SUCCESS,data:e})},function(e){d.default.dispatchServerAction({type:l.default.AUTH_VERIFY_ERROR,error:e})})}};t.default=m},function(e,t,n){e.exports=n(682)},function(e,t,n){"use strict";function r(e){var t=new o(e),n=i(o.prototype.request,t);return a.extend(n,o.prototype,t),a.extend(n,t),n}var a=n(683),i=n(684),o=n(685),s=n(686),u=r(s);u.Axios=o,u.create=function(e){return r(a.merge(s,e))},u.Cancel=n(703),u.CancelToken=n(704),u.isCancel=n(700),u.all=function(e){return Promise.all(e)},u.spread=n(705),e.exports=u,e.exports.default=u},function(e,t,n){"use strict";function r(e){return"[object Array]"===T.call(e)}function a(e){return"[object ArrayBuffer]"===T.call(e)}function i(e){return"undefined"!=typeof FormData&&e instanceof FormData}function o(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function s(e){return"string"==typeof e}function u(e){return"number"==typeof e}function l(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function d(e){return"[object Date]"===T.call(e)}function f(e){return"[object File]"===T.call(e)}function h(e){return"[object Blob]"===T.call(e)}function p(e){return"[object Function]"===T.call(e)}function m(e){return c(e)&&p(e.pipe)}function _(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function v(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function g(){return"undefined"!=typeof window&&"undefined"!=typeof document&&"function"==typeof document.createElement}function y(e,t){if(null!==e&&void 0!==e)if("object"==typeof e||r(e)||(e=[e]),r(e))for(var n=0,a=e.length;n=200&&e<300}};u.headers={common:{Accept:"application/json, text/plain, */*"}},a.forEach(["delete","get","head"],function(e){u.headers[e]={}}),a.forEach(["post","put","patch"],function(e){u.headers[e]=a.merge(s)}),e.exports=u}).call(t,n(579))},function(e,t,n){"use strict";var r=n(683);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(683),a=n(689),i=n(692),o=n(693),s=n(694),u=n(690),l="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(695);e.exports=function(e){return new Promise(function(t,c){var d=e.data,f=e.headers;r.isFormData(d)&&delete f["Content-Type"];var h=new XMLHttpRequest,p="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||s(e.url)||(h=new window.XDomainRequest,p="onload",m=!0,h.onprogress=function(){},h.ontimeout=function(){}),e.auth){var _=e.auth.username||"",v=e.auth.password||"";f.Authorization="Basic "+l(_+":"+v)}if(h.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h[p]=function(){if(h&&(4===h.readyState||m)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?o(h.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?h.response:h.responseText,i={data:r,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:n,config:e,request:h};a(t,c,i),h=null}},h.onerror=function(){c(u("Network Error",e)),h=null},h.ontimeout=function(){c(u("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED")),h=null},r.isStandardBrowserEnv()){var g=n(696),y=(e.withCredentials||s(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;y&&(f[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&r.forEach(f,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)}),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(e){if("json"!==h.responseType)throw e}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),c(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";var r=n(690);e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n)):e(n)}},function(e,t,n){"use strict";var r=n(691);e.exports=function(e,t,n,a){var i=new Error(e);return r(i,t,n,a)}},function(e,t){"use strict";e.exports=function(e,t,n,r){return e.config=t,n&&(e.code=n),e.response=r,e}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var a=n(683);e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(a.isURLSearchParams(t))i=t.toString();else{var o=[];a.forEach(t,function(e,t){null!==e&&void 0!==e&&(a.isArray(e)&&(t+="[]"),a.isArray(e)||(e=[e]),a.forEach(e,function(e){a.isDate(e)?e=e.toISOString():a.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))}))}),i=o.join("&")}return i&&(e+=(-1===e.indexOf("?")?"?":"&")+i),e}},function(e,t,n){"use strict";var r=n(683);e.exports=function(e){var t,n,a,i={};return e?(r.forEach(e.split("\n"),function(e){a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t&&(i[t]=i[t]?i[t]+", "+n:n)}),i):i}},function(e,t,n){"use strict";var r=n(683);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(a.setAttribute("href",t),t=a.href),a.setAttribute("href",t),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");return t=e(window.location.href),function(n){var a=r.isString(n)?e(n):n;return a.protocol===t.protocol&&a.host===t.host}}():function(){return function(){return!0}}()},function(e,t){"use strict";function n(){this.message="String contains an invalid character"}function r(e){for(var t,r,i=String(e),o="",s=0,u=a;i.charAt(0|s)||(u="=",s%1);o+=u.charAt(63&t>>8-s%1*8)){if((r=i.charCodeAt(s+=.75))>255)throw new n;t=t<<8|r}return o}var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=r},function(e,t,n){"use strict";var r=n(683);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,a,i,o){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(a)&&s.push("path="+a),r.isString(i)&&s.push("domain="+i),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(){this.handlers=[]}var a=n(683);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){a.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var a=n(683),i=n(699),o=n(700),s=n(686);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=a.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),a.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(r(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(683);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,"")}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new a(e),t(n.reason))})}var a=n(703);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(707),v=r(_),g={baseURI:function(e){var t=!e.endsWith("/"),n=!e.startsWith("/");return t&&(e+="/"),n&&(e="/"+e),e}},y=function(t){function n(){(0,l.default)(this,n);var e=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return e.storeServerConfig(),e}return(0,m.default)(n,t),(0,d.default)(n,[{key:"getBaseURI",value:function(){return this.userConfig.baseURI}},{key:"getMaxHistoryStates",value:function(){return this.userConfig.maxHistoryStates}},{key:"getPollInterval",value:function(){return this.userConfig.pollInterval}},{key:"storeServerConfig",value:function(){var t=e.floodConfig;this.userConfig=(0,i.default)(t).reduce(function(e,n){var r=g[n],a=t[n];return e[n]=r?r(a):a,e},{})}}]),n}(v.default);t.default=new y}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(708),m=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.dispatcherID=null,e.on("uncaughtException",e.handleError),e.requests={},e.setMaxListeners(20),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"beginRequest",value:function(e){this.requests[e]=!0}},{key:"handleError",value:function(e){console.trace(e)}},{key:"isRequestPending",value:function(e){return null!=this.requests[e]}},{key:"listen",value:function(e,t){this.on(e,t)}},{key:"resolveRequest",value:function(e){delete this.requests[e]}},{key:"unlisten",value:function(e,t){this.removeListener(e,t)}}]),t}(p.EventEmitter);t.default=m},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function a(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!a(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,a,s,u,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],o(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(i(n))for(s=Array.prototype.slice.call(arguments,1),l=n.slice(),a=l.length,u=0;u0&&this._events[e].length>a&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),a||(a=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var a=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,a,o,s;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,a=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=s;break}if(a<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(a,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this}, n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(674),a=function(e){return e&&e.__esModule?e:{default:e}}(r),i=["ALERTS_CHANGE","AUTH_CREATE_USER_ERROR","AUTH_CREATE_USER_SUCCESS","AUTH_DELETE_USER_ERROR","AUTH_DELETE_USER_SUCCESS","AUTH_LIST_USERS_ERROR","AUTH_LIST_USERS_SUCCESS","AUTH_LOGIN_ERROR","AUTH_LOGIN_SUCCESS","AUTH_REGISTER_ERROR","AUTH_REGISTER_SUCCESS","AUTH_VERIFY_ERROR","AUTH_VERIFY_SUCCESS","CLIENT_ADD_TORRENT_ERROR","CLIENT_ADD_TORRENT_SUCCESS","CLIENT_FETCH_TORRENT_TAXONOMY_ERROR","CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS","CLIENT_SET_FILE_PRIORITY_ERROR","CLIENT_SET_FILE_PRIORITY_SUCCESS","CLIENT_SET_THROTTLE_ERROR","CLIENT_SET_THROTTLE_SUCCESS","CLIENT_SET_TORRENT_PRIORITY_ERROR","CLIENT_SET_TORRENT_PRIORITY_SUCCESS","CLIENT_MOVE_TORRENTS_REQUEST_ERROR","CLIENT_MOVE_TORRENTS_SUCCESS","CLIENT_SETTINGS_FETCH_REQUEST_ERROR","CLIENT_SETTINGS_FETCH_REQUEST_SUCCESS","CLIENT_SETTINGS_SAVE_REQUEST_ERROR","CLIENT_SETTINGS_SAVE_REQUEST_SUCCESS","CLIENT_TORRENTS_REQUEST_ERROR","CLIENT_TORRENT_STATUS_COUNT_CHANGE","CLIENT_TORRENT_STATUS_COUNT_REQUEST_ERROR","CLIENT_TORRENT_TRACKER_COUNT_CHANGE","CLIENT_TORRENT_TRACKER_COUNT_REQUEST_ERROR","CLIENT_TORRENTS_REQUEST_SUCCESS","CLIENT_TORRENT_DETAILS_CHANGE","CLIENT_TRANSFER_DATA_REQUEST_SUCCESS","CLIENT_TRANSFER_DATA_REQUEST_ERROR","CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS","CLIENT_TRANSFER_HISTORY_REQUEST_ERROR","CLIENT_TRANSFER_SUMMARY_CHANGE","FLOOD_FETCH_DIRECTORY_LIST_ERROR","FLOOD_FETCH_DIRECTORY_LIST_SUCCESS","FLOOD_FETCH_MEDIAINFO_ERROR","FLOOD_FETCH_MEDIAINFO_SUCCESS","NOTIFICATIONS_FETCH_ERROR","NOTIFICATIONS_FETCH_SUCCESS","NOTIFICATIONS_COUNT_CHANGE","SETTINGS_CHANGE","SETTINGS_SAVE_REQUEST_ERROR","SETTINGS_SAVE_REQUEST_SUCCESS","SETTINGS_FEED_MONITOR_FEED_ADD_ERROR","SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS","SETTINGS_FEED_MONITOR_RULE_ADD_ERROR","SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS","SETTINGS_FEED_MONITOR_REMOVE_ERROR","SETTINGS_FEED_MONITOR_REMOVE_SUCCESS","SETTINGS_FEED_MONITORS_FETCH_ERROR","SETTINGS_FEED_MONITORS_FETCH_SUCCESS","SETTINGS_FETCH_REQUEST_ERROR","SETTINGS_FETCH_REQUEST_SUCCESS","UI_CONTEXT_MENU_CHANGE","UI_DEPENDENCIES_CHANGE","UI_DEPENDENCIES_LOADED","UI_DROPDOWN_MENU_CHANGE","UI_MODAL_DISMISSED","UI_MODAL_CHANGE","UI_LATEST_TORRENT_LOCATION_CHANGE","UI_TORRENT_DETAILS_HASH_CHANGE","UI_TORRENT_DETAILS_OPEN_CHANGE","UI_TORRENT_SELECTION_CHANGE","UI_TORRENTS_FILTER_CHANGE","UI_TORRENTS_FILTER_STATUS_CHANGE","UI_TORRENTS_FILTER_TAG_CHANGE","UI_TORRENTS_FILTER_TRACKER_CHANGE","UI_TORRENTS_FILTER_SEARCH_CHANGE","UI_TORRENTS_LIST_FILTERED","UI_TORRENTS_SORT_CHANGE"];t.default=a.default.createStringMapFromArray(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--checkmark "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"55.5,18.6 46.1,8.7 24.4,31.5 13.9,20.4 4.5,30.3 24.4,51.3 24.4,51.3 24.4,51.3"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getViewBox",value:function(){var e=this.props.viewBox;return this.props.size&&"mini"===this.props.size&&(e="0 0 8 8"),e}}]),t}(m.default.Component);t.default=_,_.defaultProps={className:"",viewBox:"0 0 60 60"},_.propTypes={className:m.default.PropTypes.string,size:m.default.PropTypes.string,viewBox:m.default.PropTypes.string}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--close "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"59.67 9.54 50.46 0.33 30 20.8 9.54 0.33 0.33 9.54 20.8 30 0.34 50.46 9.54 59.67 30 39.21 50.46 59.67 59.67 50.46 39.21 30 59.67 9.54"}))}}]),t}(v.default);t.default=g},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(681),s=r(o),u=n(677),l=r(u),c=n(673),d=r(c),f=n(672),h=(r(f),n(706)),p=r(h),m=n(714),_=r(m),v=n(715),g=r(v),y=p.default.getBaseURI(),M=null,b=void 0,E=null,T=function(){k.closeActivityStream()},S=function(){e.document.hidden?E=e.setTimeout(T,3e4):(e.clearTimeout(E),null==M&&k.startActivityStream(b))};e.document.addEventListener("visibilitychange",S);var k={clearNotifications:function(e){return s.default.delete(y+"api/notifications").then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.default.dispatchServerAction({type:d.default.FLOOD_CLEAR_NOTIFICATIONS_SUCCESS,data:(0,i.default)({},t,e)})},function(e){l.default.dispatchServerAction({type:d.default.FLOOD_CLEAR_NOTIFICATIONS_ERROR,data:{error:e}})})},closeActivityStream:function(){M.close(),M.removeEventListener(g.default.NOTIFICATION_COUNT_CHANGE,this.handleNotificationCountChange),M.removeEventListener(g.default.TAXONOMY_DIFF_CHANGE,this.handleTaxonomyDiffChange),M.removeEventListener(g.default.TAXONOMY_FULL_UPDATE,this.handleTaxonomyFullUpdate),M.removeEventListener(g.default.TORRENT_LIST_DIFF_CHANGE,this.handleTorrentListDiffChange),M.removeEventListener(g.default.TORRENT_LIST_FULL_UPDATE,this.handleTorrentListFullUpdate),M.removeEventListener(g.default.TRANSFER_SUMMARY_DIFF_CHANGE,this.handleTransferSummaryDiffChange),M.removeEventListener(g.default.TRANSFER_SUMMARY_FULL_UPDATE,this.handleTransferSummaryFullUpdate),M.removeEventListener(g.default.TRANSFER_HISTORY_FULL_UPDATE,this.handleTransferHistoryFullUpdate),M=null},fetchDirectoryList:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s.default.get(y+"api/directory-list",{params:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,data:(0,i.default)({},e,t)})},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.response;l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,error:t})})},fetchMediainfo:function(e){return s.default.get(y+"api/mediainfo",{params:{hash:e.hash}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_MEDIAINFO_SUCCESS,data:(0,i.default)({},t,e)})},function(e){l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_MEDIAINFO_ERROR,error:e})})},fetchNotifications:function(e){return s.default.get(y+"api/notifications",{params:{limit:e.limit,start:e.start}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_NOTIFICATIONS_SUCCESS,data:(0,i.default)({},t,e)})},function(e){l.default.dispatchServerAction({type:d.default.FLOOD_FETCH_NOTIFICATIONS_ERROR,data:{error:e}})})},handleNotificationCountChange:function(e){l.default.dispatchServerAction({type:d.default.NOTIFICATION_COUNT_CHANGE,data:JSON.parse(e.data)})},handleTorrentListDiffChange:function(e){l.default.dispatchServerAction({type:d.default.TORRENT_LIST_DIFF_CHANGE,data:JSON.parse(e.data)})},handleTorrentListFullUpdate:function(e){l.default.dispatchServerAction({type:d.default.TORRENT_LIST_FULL_UPDATE,data:JSON.parse(e.data)})},handleTaxonomyDiffChange:function(e){l.default.dispatchServerAction({type:d.default.TAXONOMY_DIFF_CHANGE,data:JSON.parse(e.data)})},handleTaxonomyFullUpdate:function(e){l.default.dispatchServerAction({type:d.default.TAXONOMY_FULL_UPDATE,data:JSON.parse(e.data)})},handleTransferSummaryDiffChange:function(e){l.default.dispatchServerAction({type:d.default.TRANSFER_SUMMARY_DIFF_CHANGE,data:JSON.parse(e.data)})},handleTransferSummaryFullUpdate:function(e){l.default.dispatchServerAction({type:d.default.TRANSFER_SUMMARY_FULL_UPDATE,data:JSON.parse(e.data)})},handleTransferHistoryFullUpdate:function(e){l.default.dispatchServerAction({type:d.default.TRANSFER_HISTORY_FULL_UPDATE,data:JSON.parse(e.data)})},restartActivityStream:function(){this.closeActivityStream(),this.startActivityStream(b)},startActivityStream:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.historySnapshot,n=void 0===t?_.default.FIVE_MINUTE:t,r=b&&b.historySnapshot!==n;b=e,r&&null!==M&&this.closeActivityStream(),(r||null===M)&&(M=new EventSource(y+"api/activity-stream?historySnapshot="+n),M.addEventListener(g.default.NOTIFICATION_COUNT_CHANGE,this.handleNotificationCountChange),M.addEventListener(g.default.TAXONOMY_DIFF_CHANGE,this.handleTaxonomyDiffChange),M.addEventListener(g.default.TAXONOMY_FULL_UPDATE,this.handleTaxonomyFullUpdate),M.addEventListener(g.default.TORRENT_LIST_DIFF_CHANGE,this.handleTorrentListDiffChange),M.addEventListener(g.default.TORRENT_LIST_FULL_UPDATE,this.handleTorrentListFullUpdate),M.addEventListener(g.default.TRANSFER_SUMMARY_DIFF_CHANGE,this.handleTransferSummaryDiffChange),M.addEventListener(g.default.TRANSFER_SUMMARY_FULL_UPDATE,this.handleTransferSummaryFullUpdate),M.addEventListener(g.default.TRANSFER_HISTORY_FULL_UPDATE,this.handleTransferHistoryFullUpdate))}};t.default=k}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(674),a={FIVE_MINUTE:"fiveMin",THIRTY_MINUTE:"thirtyMin",HOUR:"hour",WEEK:"week",MONTH:"month",YEAR:"year"};e.exports=r.reflect(a)},function(e,t,n){"use strict";var r=n(674),a=["NOTIFICATION_COUNT_CHANGE","TAXONOMY_FULL_UPDATE","TAXONOMY_DIFF_CHANGE","TORRENT_LIST_ACTION_TORRENT_ADDED","TORRENT_LIST_ACTION_TORRENT_DELETED","TORRENT_LIST_ACTION_TORRENT_DETAIL_UPDATED","TORRENT_LIST_DIFF_CHANGE","TORRENT_LIST_FULL_UPDATE","TRANSFER_HISTORY_FULL_UPDATE","TRANSFER_SUMMARY_DIFF_CHANGE","TRANSFER_SUMMARY_FULL_UPDATE"];e.exports=r.createStringMapFromArray(a)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=(0,m.default)("loading-indicator",{"is-inverse":this.props.inverse});return v.default.createElement("div",{className:e,key:"loading-indicator"},v.default.createElement("div",{className:"loading-indicator__bar loading-indicator__bar--1"}),v.default.createElement("div",{className:"loading-indicator__bar loading-indicator__bar--2"}),v.default.createElement("div",{className:"loading-indicator__bar loading-indicator__bar--3"}))}}]),t}(v.default.Component);t.default=g},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(653),s=r(o),u=n(298),l=r(u),c=n(324),d=r(c),f=n(325),h=r(f),p=n(329),m=r(p),v=n(376),g=r(v),y=n(673),M=r(y),b=n(677),E=r(b),T=n(707),S=r(T),k=n(709),L=r(k),w=n(713),D=r(w),C=(n(718),n(719)),x=(r(C),n(720)),O=(r(x),function(t){function n(){(0,d.default)(this,n);var e=(0,m.default)(this,(n.__proto__||(0,l.default)(n)).apply(this,arguments));return e.activeContextMenu=null,e.activeDropdownMenu=null,e.activeModal=null,e.dependencies={},e.globalStyles=[],e.latestTorrentLocation=null,e.torrentDetailsHash=null,e.createStyleElement(),e.fetchDirectoryList=_.debounce(e.fetchDirectoryList,100,{leading:!0}),e}return(0,g.default)(n,t),(0,h.default)(n,[{key:"addGlobalStyle",value:function(e){this.globalStyles.push(e),this.applyStyles()}},{key:"applyStyles",value:function(){for(var t=this.globalStyles,n=this.styleElement,r=t.join("");n.firstChild;)n.removeChild(n.firstChild);n.styleSheet?n.styleSheet.cssText=r:n.appendChild(e.document.createTextNode(r))}},{key:"createStyleElement",value:function(){if(null==this.styleElement){var t=e.document.createElement("style");t.type="text/css",e.document.head.appendChild(t),this.styleElement=t}}},{key:"dismissContextMenu",value:function(e){this.activeContextMenu.id===e&&(this.activeContextMenu=null,this.emit(L.default.UI_CONTEXT_MENU_CHANGE))}},{key:"dismissModal",value:function(){this.setActiveModal(null)}},{key:"fetchDirectoryList",value:function(e){D.default.fetchDirectoryList(e)}},{key:"getActiveContextMenu",value:function(){return this.activeContextMenu}},{key:"getActiveModal",value:function(){return this.activeModal}},{key:"getActiveDropdownMenu",value:function(){return this.activeDropdownMenu}},{key:"getDependencies",value:function(){return this.dependencies}},{key:"getLatestTorrentLocation",value:function(){return this.latestTorrentLocation}},{key:"getTorrentDetailsHash",value:function(){return this.torrentDetailsHash}},{key:"handleFetchDirectoryListError",value:function(e){this.emit(L.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,e)}},{key:"handleFetchDirectoryListSuccess",value:function(e){this.emit(L.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,e)}},{key:"handleSetTaxonomySuccess",value:function(){"set-taxonomy"===this.activeModal.id&&this.dismissModal()}},{key:"handleTorrentClick",value:function(e){this.torrentDetailsHash=e,this.emit(L.default.UI_TORRENT_DETAILS_HASH_CHANGE)}},{key:"hasSatisfiedDependencies",value:function(){return 0===(0,s.default)(this.dependencies).length}},{key:"removeGlobalStyle",value:function(e){this.globalStyles=this.globalStyles.filter(function(t){return t!==e}),this.applyStyles()}},{key:"registerDependency",value:function(e){var t=this;Array.isArray(e)||(e=[e]),e.forEach(function(e){var n=e.id;t.dependencies[n]||(t.dependencies[n]=(0,i.default)({},e,{satisfied:!1}))}),this.emit(L.default.UI_DEPENDENCIES_CHANGE)}},{key:"satisfyDependency",value:function(e){this.dependencies[e]&&!this.dependencies[e].satisfied&&(this.dependencies[e].satisfied=!0,this.emit(L.default.UI_DEPENDENCIES_CHANGE),this.verifyDependencies())}},{key:"setActiveContextMenu",value:function(e){this.activeContextMenu=e,this.emit(L.default.UI_CONTEXT_MENU_CHANGE)}},{key:"setActiveDropdownMenu",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.activeDropdownMenu=e,this.emit(L.default.UI_DROPDOWN_MENU_CHANGE)}},{key:"setActiveModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};null==e&&this.emit(L.default.UI_MODAL_DISMISSED),this.activeModal=e,this.emit(L.default.UI_MODAL_CHANGE)}},{key:"verifyDependencies",value:function(){var e=this;(0,s.default)(this.dependencies).some(function(t){return!1===e.dependencies[t].satisfied})||this.emit(L.default.UI_DEPENDENCIES_LOADED)}}]),n}(S.default)),N=new O;N.dispatcherID=E.default.register(function(e){var t=e.action;e.source;switch(t.type){case M.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR:N.handleFetchDirectoryListError(t.error);break;case M.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS:N.handleFetchDirectoryListSuccess(t.data);break;case M.default.UI_CLICK_TORRENT:N.handleTorrentClick(t.data.hash);break;case M.default.UI_DISPLAY_DROPDOWN_MENU:N.setActiveDropdownMenu(t.data);break;case M.default.UI_DISPLAY_MODAL:N.setActiveModal(t.data);break;case M.default.CLIENT_SET_TAXONOMY_SUCCESS:N.handleSetTaxonomySuccess();break;case M.default.CLIENT_ADD_TORRENT_SUCCESS:case M.default.CLIENT_MOVE_TORRENTS_SUCCESS:N.dismissModal();break;case M.default.UI_DISMISS_CONTEXT_MENU:N.dismissContextMenu(t.data);break;case M.default.UI_DISPLAY_CONTEXT_MENU:N.setActiveContextMenu(t.data)}}),t.default=N}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){if(e.event.shiftKey)if(e.selectedTorrents.length){var t=e.selectedTorrents[e.selectedTorrents.length-1],n=void 0,r=void 0;e.torrentList.some(function(e,n){if(e.hash===t)return r=n,!0}),e.torrentList.some(function(t,r){if(t.hash===e.hash)return n=r,!0});var a=1;for(n>r&&(a=-1);n!==r;){var i=e.torrentList[n].hash;-1===e.selectedTorrents.indexOf(i)&&e.selectedTorrents.push(i),n+=a}}else e.selectedTorrents=[e.hash];else if(e.event.metaKey||e.event.ctrlKey){var o=e.selectedTorrents.indexOf(e.hash);-1===o?e.selectedTorrents.push(e.hash):e.selectedTorrents.splice(o,1)}else e.selectedTorrents=[e.hash];return e.selectedTorrents}Object.defineProperty(t,"__esModule",{value:!0}),t.selectTorrents=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(681),s=r(o),u=n(677),l=r(u),c=n(673),d=r(c),f=n(706),h=r(f),p=h.default.getBaseURI(),m={addTorrentsByUrls:function(e){return s.default.post(p+"api/client/add",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.CLIENT_ADD_TORRENT_SUCCESS,data:{count:e.urls.length,destination:e.destination,response:t}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_ADD_TORRENT_ERROR,data:{error:e}})})},addTorrentsByFiles:function(e,t){return s.default.post(p+"api/client/add-files",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(n){l.default.dispatchServerAction({type:d.default.CLIENT_ADD_TORRENT_SUCCESS,data:{count:e.getAll("torrents").length,destination:t,response:n}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_ADD_TORRENT_ERROR,data:{error:e}})})},deleteTorrents:function(e,t){return s.default.post(p+"api/client/torrents/delete",{hash:e,deleteData:t}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(n){l.default.dispatchServerAction({type:d.default.CLIENT_REMOVE_TORRENT_SUCCESS,data:{data:n,count:e.length,deleteData:t}})},function(t){l.default.dispatchServerAction({type:d.default.CLIENT_REMOVE_TORRENT_ERROR,error:{error:t,count:e.length}})})},checkHash:function(e){return s.default.post(p+"api/client/torrents/check-hash",{hash:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.CLIENT_CHECK_HASH_SUCCESS,data:{data:t,count:e.length}})},function(t){l.default.dispatchServerAction({type:d.default.CLIENT_CHECK_HASH_ERROR,error:{error:t,count:e.length}})})},fetchTorrentDetails:function(e){return s.default.post(p+"api/client/torrent-details",{hash:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.CLIENT_FETCH_TORRENT_DETAILS_SUCCESS,data:{hash:e,torrentDetails:t}})},function(t){l.default.dispatchServerAction({type:d.default.CLIENT_FETCH_TORRENT_DETAILS_ERROR,data:{hash:e}})})},moveTorrents:function(e,t){var n=t.destination,r=t.isBasePath,a=t.filenames,i=t.sources,o=t.moveFiles;return s.default.post(p+"api/client/torrents/move",{hashes:e,destination:n,isBasePath:r,filenames:a,sources:i,moveFiles:o}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.CLIENT_MOVE_TORRENTS_SUCCESS,data:{data:t,count:e.length}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_MOVE_TORRENTS_ERROR,error:e})})},pauseTorrents:function(e){return s.default.post(p+"api/client/pause",{hashes:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.CLIENT_START_TORRENT_SUCCESS,data:{response:e}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_START_TORRENT_ERROR,data:{error:e}})})},startTorrents:function(e){return s.default.post(p+"api/client/start",{hashes:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.CLIENT_START_TORRENT_SUCCESS,data:{response:e}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_START_TORRENT_ERROR,data:{error:e}})})},stopTorrents:function(e){return s.default.post(p+"api/client/stop",{hashes:e}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.CLIENT_STOP_TORRENT_SUCCESS,data:{response:e}})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_STOP_TORRENT_ERROR,data:{error:e}})})},setPriority:function(e,t){return s.default.patch(p+"api/client/torrents/"+e+"/priority",{hash:e,priority:t}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.CLIENT_SET_TORRENT_PRIORITY_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_SET_TORRENT_PRIORITY_ERROR,error:e})})},setFilePriority:function(e,t,n){return s.default.patch(p+"api/client/torrents/"+e+"/file-priority",{hash:e,fileIndices:t,priority:n}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(r){l.default.dispatchServerAction({type:d.default.CLIENT_SET_FILE_PRIORITY_SUCCESS,data:(0,i.default)({},r,{hash:e,fileIndices:t,priority:n})})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_SET_FILE_PRIORITY_ERROR,error:e})})},setTaxonomy:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.default.patch(p+"api/client/torrents/taxonomy",{hashes:e,tags:t,options:n}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.CLIENT_SET_TAXONOMY_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.CLIENT_SET_TAXONOMY_ERROR,error:e})})}};t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(649),s=r(o),u=n(298),l=r(u),c=n(324),d=r(c),f=n(325),h=r(f),p=n(329),m=r(p),_=n(376),v=r(_),g=n(656),y=(r(g),n(673)),M=r(y),b=n(721),E=r(b),T=n(677),S=r(T),k=n(707),L=r(k),w=n(706),D=r(w),C=n(709),x=r(C),O=n(722),N=n(713),R=r(N),A=n(724),Y=n(718),P=n(725),I=r(P),F=n(728),j=n(719),H=r(j),U=n(729),W=r(U),V=n(715),z=r(V),G=n(717),B=r(G),q=D.default.getPollInterval(),J=function(e){function t(){(0,d.default)(this,t);var e=(0,m.default)(this,(t.__proto__||(0,l.default)(t)).call(this));return e.filteredTorrents={},e.mediainfo={},e.pollTorrentDetailsIntervalID=null,e.selectedTorrents=[],e.sortedTorrents=[],e.torrents={},e}return(0,v.default)(t,e),(0,h.default)(t,[{key:"fetchMediainfo",value:function(e){R.default.fetchMediainfo({hash:e})}},{key:"fetchTorrentDetails",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isRequestPending("fetch-torrent-details")&&!e.forceUpdate||(this.beginRequest("fetch-torrent-details"),H.default.fetchTorrentDetails(B.default.getTorrentDetailsHash())),null===this.pollTorrentDetailsIntervalID&&this.startPollingTorrentDetails()}},{key:"filterTorrents",value:function(){var e=W.default.getSearchFilter(),t=W.default.getStatusFilter(),n=W.default.getTagFilter(),r=W.default.getTrackerFilter(),a=(0,s.default)([],this.sortedTorrents);e&&""!==e&&(a=(0,A.searchTorrents)(a,e)),t&&"all"!==t&&(a=(0,O.filterTorrents)(a,{type:"status",filter:t})),n&&"all"!==n&&(a=(0,O.filterTorrents)(a,{type:"tag",filter:n})),r&&"all"!==r&&(a=(0,O.filterTorrents)(a,{type:"tracker",filter:r})),this.filteredTorrents=a}},{key:"getTorrentDetails",value:function(e){return this.torrents[e].details||null}},{key:"getSelectedTorrents",value:function(){return this.selectedTorrents}},{key:"getSelectedTorrentsDownloadLocations",value:function(){var e=this;return this.selectedTorrents.map(function(t){return e.torrents[t].basePath})}},{key:"getSelectedTorrentsFilename",value:function(){var e=this;return this.selectedTorrents.map(function(t){return e.torrents[t].baseFilename})}},{key:"getSelectedTorrentsTags",value:function(){var e=this;return this.selectedTorrents.map(function(t){return e.torrents[t].tags})}},{key:"handleAddTorrentError",value:function(){this.emit(x.default.CLIENT_ADD_TORRENT_ERROR)}},{key:"handleAddTorrentSuccess",value:function(e){this.emit(x.default.CLIENT_ADD_TORRENT_SUCCESS),I.default.saveFloodSettings({id:"torrentDestination",data:e.destination}),E.default.add({accumulation:{id:"alert.torrent.add",value:e.count||1},id:"alert.torrent.add"})}},{key:"handleFetchMediainfoError",value:function(e){this.emit(x.default.FLOOD_FETCH_MEDIAINFO_ERROR,e)}},{key:"handleFetchMediainfoSuccess",value:function(e){this.mediainfo[e.hash]=e.output,this.emit(x.default.FLOOD_FETCH_MEDIAINFO_SUCCESS)}},{key:"getTorrent",value:function(e){return this.torrents[e]}},{key:"getAllTorrents",value:function(){return this.torrents}},{key:"getMediainfo",value:function(e){return this.mediainfo[e]}},{key:"getTorrents",value:function(){return W.default.isFilterActive()?this.filteredTorrents:this.sortedTorrents}},{key:"handleMoveTorrentsSuccess",value:function(e){this.emit(x.default.CLIENT_MOVE_TORRENTS_SUCCESS),E.default.add({accumulation:{id:"alert.torrent.move",value:e.count},id:"alert.torrent.move"})}},{key:"handleMoveTorrentsError",value:function(e){this.emit(x.default.CLIENT_MOVE_TORRENTS_REQUEST_ERROR),E.default.add({accumulation:{id:"alert.torrent.move.failed",value:e.count},id:"alert.torrent.move.failed"})}},{key:"setSelectedTorrents",value:function(e,t){this.selectedTorrents=(0,Y.selectTorrents)({event:e,hash:t,selectedTorrents:this.selectedTorrents,torrentList:this.filteredTorrents}),this.emit(x.default.UI_TORRENT_SELECTION_CHANGE)}},{key:"handleRemoveTorrentsSuccess",value:function(e){I.default.saveFloodSettings({id:"deleteTorrentData",data:e.deleteData}),E.default.add({accumulation:{id:"alert.torrent.remove",value:e.count},id:"alert.torrent.remove"})}},{key:"handleRemoveTorrentsError",value:function(e){E.default.add({accumulation:{id:"alert.torrent.remove.failed",value:e.count},id:"alert.torrent.remove.failed"})}},{key:"handleSetFilePrioritySuccess",value:function(){this.emit(x.default.CLIENT_SET_FILE_PRIORITY_SUCCESS),this.fetchTorrentDetails({forceUpdate:!0})}},{key:"handleTorrentListDiffChange",value:function(e){var t=this;(0,i.default)(e).forEach(function(n){var r=e[n],a=r.action,o=r.data;switch(a){case z.default.TORRENT_LIST_ACTION_TORRENT_ADDED:t.torrents[n]=o;break;case z.default.TORRENT_LIST_ACTION_TORRENT_DELETED:t.selectedTorrents.includes(n)&&(t.selectedTorrents=t.selectedTorrents.filter(function(e){return e!==n})),delete t.torrents[n];break;case z.default.TORRENT_LIST_ACTION_TORRENT_DETAIL_UPDATED:(0,i.default)(o).forEach(function(e){t.torrents[n][e]=o[e]})}}),this.sortTorrents(),this.filterTorrents(),this.emit(x.default.CLIENT_TORRENTS_REQUEST_SUCCESS)}},{key:"handleTorrentListFullUpdate",value:function(e){this.torrents=e,this.sortTorrents(),this.filterTorrents(),this.emit(x.default.CLIENT_TORRENTS_REQUEST_SUCCESS)}},{key:"setFilePriority",value:function(e,t,n){H.default.setFilePriority(e,t,n)}},{key:"setTorrentDetails",value:function(e,t){this.torrents[e].details=t,this.resolveRequest("fetch-torrent-details"),this.emit(x.default.CLIENT_TORRENT_DETAILS_CHANGE)}},{key:"sortTorrents",value:function(){var e=W.default.getTorrentsSort();this.sortedTorrents=(0,F.sortTorrents)(this.torrents,e)}},{key:"startPollingTorrentDetails",value:function(){this.pollTorrentDetailsIntervalID=setInterval(this.fetchTorrentDetails.bind(this),q)}},{key:"stopPollingTorrentDetails",value:function(){clearInterval(this.pollTorrentDetailsIntervalID),this.pollTorrentDetailsIntervalID=null}},{key:"triggerTorrentsFilter",value:function(){this.filterTorrents(),this.emit(x.default.UI_TORRENTS_LIST_FILTERED)}},{key:"triggerTorrentsSort",value:function(){this.sortTorrents(),this.triggerTorrentsFilter()}}]),t}(L.default),K=new J;K.dispatcherID=S.default.register(function(e){var t=e.action;e.source;switch(t.type){case M.default.CLIENT_FETCH_TORRENT_DETAILS_SUCCESS:K.setTorrentDetails(t.data.hash,t.data.torrentDetails);break;case M.default.CLIENT_ADD_TORRENT_ERROR:K.handleAddTorrentError(t.error);break;case M.default.CLIENT_ADD_TORRENT_SUCCESS:K.handleAddTorrentSuccess(t.data);break;case M.default.TORRENT_LIST_DIFF_CHANGE:K.handleTorrentListDiffChange(t.data);break;case M.default.TORRENT_LIST_FULL_UPDATE:K.handleTorrentListFullUpdate(t.data);break;case M.default.CLIENT_MOVE_TORRENTS_SUCCESS:K.handleMoveTorrentsSuccess(t.data);break;case M.default.CLIENT_MOVE_TORRENTS_ERROR:K.handleMoveTorrentsError(t.error);break;case M.default.CLIENT_REMOVE_TORRENT_SUCCESS:K.handleRemoveTorrentsSuccess(t.data);break;case M.default.CLIENT_REMOVE_TORRENT_ERROR:K.handleRemoveTorrentsError(t.error);break;case M.default.CLIENT_SET_FILE_PRIORITY_SUCCESS:K.handleSetFilePrioritySuccess(t.data);break;case M.default.FLOOD_FETCH_MEDIAINFO_SUCCESS:K.handleFetchMediainfoSuccess(t.data);break;case M.default.FLOOD_FETCH_MEDIAINFO_ERROR:K.handleFetchMediainfoError(t.error);break;case M.default.UI_CLICK_TORRENT:K.setSelectedTorrents(t.data.event,t.data.hash);break;case M.default.UI_SET_TORRENT_SORT:K.triggerTorrentsSort();case M.default.UI_SET_TORRENT_SEARCH_FILTER:case M.default.UI_SET_TORRENT_STATUS_FILTER:case M.default.UI_SET_TORRENT_TAG_FILTER:case M.default.UI_SET_TORRENT_TRACKER_FILTER:K.triggerTorrentsFilter()}}),t.default=K},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(673),v=(r(_),n(677)),g=r(v),y=n(707),M=r(y),b=n(709),E=r(b),T=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.accumulation={},e.alerts={},e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"accumulate",value:function(e){var t=e.accumulation,n=t.id,r=t.value;null==this.accumulation[n]?this.accumulation[n]=r:this.accumulation[n]+=r}},{key:"add",value:function(e){ -e.duration=this.getDuration(e),e.id=this.getID(e),e.accumulation&&this.accumulate(e),this.scheduleCleanse(e),this.alerts[e.id]=e,this.emit(E.default.ALERTS_CHANGE)}},{key:"getDuration",value:function(e){return e.duration||5e3}},{key:"getAlerts",value:function(){var e=this;return(0,i.default)(this.alerts).sort().map(function(t){var n=e.alerts[t];return n.accumulation&&(n.count=e.accumulation[n.accumulation.id]),n})}},{key:"getID",value:function(e){return e.id||Date.now()}},{key:"removeExpired",value:function(e){var t=e.accumulation;t?(this.removeAccumulation(e),0===this.accumulation[t.id]&&(delete this.accumulation[t.id],delete this.alerts[e.id])):delete this.alerts[e.id],this.emit(E.default.ALERTS_CHANGE)}},{key:"removeAccumulation",value:function(e){var t=e.accumulation,n=t.id,r=t.value;null!=this.accumulation[n]&&(this.accumulation[n]-=r)}},{key:"scheduleCleanse",value:function(e){setTimeout(this.removeExpired.bind(this,e),e.duration)}}]),t}(M.default),S=new T;S.dispatcherID=g.default.register(function(e){}),t.default=S},function(e,t,n){"use strict";function r(e,t){var n=t.type,r=t.filter;if("all"!==r){if("status"===n){var a=i.default[r];return e.filter(function(e){return e.status.includes(a)})}if("tracker"===n)return e.filter(function(e){return e.trackers.includes(r)});if("tag"===n)return e.filter(function(e){return"untagged"===r?0===e.tags.length:e.tags.includes(r)})}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.filterTorrents=r;var a=n(723),i=function(e){return e&&e.__esModule?e:{default:e}}(a)},function(e,t,n){"use strict";var r=n(674),a=r.reflect({ch:"checking",sd:"seeding",p:"paused",c:"complete",d:"downloading",ad:"activelyDownloading",au:"activelyUploading",s:"stopped",e:"error",i:"inactive",a:"active"});a.statusShorthand=["ch","sd","p","c","d","ad","au","s","e","i","a"],e.exports=a},function(e,t){"use strict";function n(e,t){if(""!==t){for(var n=[],r=t.replace(/,/g," ").split(" "),a=0,i=r.length;a1&&void 0!==arguments[1]?arguments[1]:{};this.emit(C.default.SETTINGS_SAVE_REQUEST_SUCCESS),t.alert&&b.default.add({id:"alert.settings.saved"}),t.dismissModal&&R.default.dismissModal()}},{key:"processSettingsState",value:function(){this.fetchStatus.clientSettingsFetched&&this.fetchStatus.floodSettingsFetched&&this.emit(C.default.SETTINGS_CHANGE)}},{key:"saveFloodSettings",value:function(e,t){Array.isArray(e)||(e=[e]),O.default.saveSettings(e,t),this.updateLocalSettings(e,"floodSettings"),this.emit(C.default.SETTINGS_CHANGE)}},{key:"saveClientSettings",value:function(e,t){Array.isArray(e)||(e=[e]),w.default.saveSettings(e,t),this.updateLocalSettings(e,"clientSettings"),this.emit(C.default.SETTINGS_CHANGE)}},{key:"updateLocalSettings",value:function(e,t){var n=this;e.forEach(function(e){e.overrideLocalSetting?n[t][e.overrideID]=e.overrideData:n[t][e.id]=e.data})}}]),t}(k.default),Y=new A;Y.dispatcherID=T.default.register(function(e){var t=e.action;e.source;switch(t.type){case y.default.CLIENT_SETTINGS_FETCH_REQUEST_ERROR:Y.handleClientSettingsFetchError(t.error);break;case y.default.CLIENT_SETTINGS_FETCH_REQUEST_SUCCESS:Y.handleClientSettingsFetchSuccess(t.data);break;case y.default.CLIENT_SET_THROTTLE_SUCCESS:Y.fetchClientSettings();break;case y.default.SETTINGS_FETCH_REQUEST_ERROR:Y.handleSettingsFetchError(t.error);break;case y.default.SETTINGS_FETCH_REQUEST_SUCCESS:Y.handleSettingsFetchSuccess(t.data);break;case y.default.SETTINGS_SAVE_REQUEST_ERROR:Y.handleSettingsSaveRequestError(t.error);break;case y.default.SETTINGS_SAVE_REQUEST_SUCCESS:Y.handleSettingsSaveRequestSuccess(t.data,t.options);break;case y.default.CLIENT_SETTINGS_SAVE_ERROR:Y.handleClientSettingsSaveRequestError(t.error);break;case y.default.CLIENT_SETTINGS_SAVE_SUCCESS:Y.handleClientSettingsSaveRequestSuccess(t.data,t.options)}}),t.default=Y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(681),i=r(a),o=n(673),s=r(o),u=n(677),l=r(u),c=n(706),d=r(c),f=d.default.getBaseURI(),h={fetchSettings:function(e){return i.default.get(f+"api/client/settings",{params:{property:e}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_FETCH_REQUEST_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_FETCH_REQUEST_ERROR,error:e})})},saveSettings:function(e,t){return i.default.patch(f+"api/client/settings",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_SAVE_SUCCESS,data:e,options:t})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_SAVE_ERROR,error:e,options:t})})},setThrottle:function(e,t){return i.default.put(f+"api/client/settings/speed-limits",{direction:e,throttle:t}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SET_THROTTLE_SUCCESS,data:{transferData:e}})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SET_THROTTLE_ERROR,data:{error:e}})})}};t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(681),s=r(o),u=n(677),l=r(u),c=n(673),d=r(c),f=n(706),h=r(f),p=h.default.getBaseURI(),m={addFeed:function(e){return s.default.put(p+"api/feed-monitor/feeds",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR,error:e})})},addRule:function(e){return s.default.put(p+"api/feed-monitor/rules",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR,error:e})})},fetchFeedMonitors:function(e){return s.default.get(p+"api/feed-monitor",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITORS_FETCH_ERROR,error:e})})},fetchFeeds:function(e){return s.default.get(p+"api/feed-monitor/feeds",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR,error:e})})},fetchRules:function(e){return s.default.get(p+"api/feed-monitor/rules",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR,error:e})})},fetchSettings:function(e){return s.default.get(p+"api/settings",{params:{property:e}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FETCH_REQUEST_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FETCH_REQUEST_ERROR,error:e})})},removeFeedMonitor:function(e){return s.default.delete(p+"api/feed-monitor/"+e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS,data:(0,i.default)({},t,{id:e})})},function(t){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR,error:(0,i.default)({},t,{id:e})})})},saveSettings:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.default.patch(p+"api/settings",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_SAVE_REQUEST_SUCCESS,data:e,options:t})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_SAVE_REQUEST_ERROR,error:e})})}};t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=(0,u.default)(e).map(function(t){return(0,o.default)({hash:t},e[t])});if(n.length){var r=t.direction,a=t.property;return n.sort(function(e,t){var n=e[a],i=t[a];if("eta"===a){if("Infinity"===n&&"Infinity"!==i)return 1;if("Infinity"!==n&&"Infinity"===i)return-1;"Infinity"!==n&&(n=Number(n.cumSeconds)),"Infinity"!==i&&(i=Number(i.cumSeconds))}else"name"===a?(n=n.toLowerCase(),i=i.toLowerCase()):"tags"===a?(n=n.join(",").toLowerCase(),i=i.join(",").toLowerCase()):(n=Number(n),i=Number(i));if("asc"===r){if(n>i)return 1;if(ni)return-1;if(n0&&void 0!==arguments[0]?arguments[0]:{},t=this.props;if(!t.suppress||e.forceOpen){var n=this.getIdealLocation(t.anchor,t.position),r=n.anchor,a=n.position,i=n.coordinates;this.setState({anchor:r,isOpen:!0,position:a,coordinates:i,wasTriggeredClose:!1}),this.addScrollListener(),t.onOpen&&t.onOpen()}}},{key:"handleMouseLeave",value:function(){this.dismissTooltip(),this.props.onMouseLeave&&this.props.onMouseLeave()}},{key:"handleTooltipMouseEnter",value:function(){this.props.interactive&&!this.state.wasTriggeredClose&&(this.setState({isOpen:!0}),this.addScrollListener())}},{key:"handleTooltipMouseLeave",value:function(){this.dismissTooltip()}},{key:"addScrollListener",value:function(){this.container||(this.container=this.props.scrollContainer),this.container.addEventListener("scroll",this.dismissTooltip)}},{key:"dismissTooltip",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props.stayOpen&&!e.forceClose||!this.state.isOpen||(this.setState({isOpen:!1}),this.removeScrollListener(),this.props.onClose&&this.props.onClose())}},{key:"getAnchor",value:function(e,t,n,r,a){return e?this.transformAnchor(t,n.left,n.right,r,n.boundingRect.width):this.transformAnchor(t,n.top,n.bottom,a,n.boundingRect.height)}},{key:"getCoordinates",value:function(e,t,n,r){var a=this.props,i=a.align,o=a.offset,s=null,u=null;return"top"===e||"bottom"===e?"center"===i?s=t.boundingRect.left+t.boundingRect.width/2:"start"===i?s=t.boundingRect.left:"end"===i&&(s=t.boundingRect.left+t.boundingRect.width-n):u=t.boundingRect.top+t.boundingRect.height/2,"top"===e?u=t.boundingRect.top-r+7+o:"right"===e?s=t.boundingRect.right+o:"bottom"===e?u=t.boundingRect.bottom+o:s=t.boundingRect.left-n+7+o,{left:s,top:u}}},{key:"isVertical",value:function(e){ -return"left"!==e&&"right"!==e}},{key:"getPosition",value:function(e,t,n,r){return"left"===e&&t.leftt.bottom&&(e="top"),e}},{key:"getIdealLocation",value:function(e,t){var n=this.getNodeClearance(this.refs.triggerNode),r=this.isVertical(t),a=this.refs.tooltipNode.getBoundingClientRect(),i=a.height+7,o=a.width+7;return e=this.getAnchor(r,e,n,o,i),t=this.getPosition(t,n,o,i),{anchor:e,position:t,coordinates:this.getCoordinates(t,n,o,i)}}},{key:"getNodeClearance",value:function(e){var t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),r=e.getBoundingClientRect();return{bottom:t-r.bottom,left:r.left,right:n-r.right,top:r.top,boundingRect:r}}},{key:"isOpen",value:function(){return this.state.isOpen}},{key:"removeScrollListener",value:function(){this.container&&this.container.removeEventListener("scroll",this.dismissTooltip)}},{key:"triggerClose",value:function(){this.setState({wasTriggeredClose:!0}),this.dismissTooltip({forceClose:!0})}},{key:"triggerOpen",value:function(){this.handleMouseEnter({forceOpen:!0})}},{key:"transformAnchor",value:function(e,t,n,r,a){if("start"===e&&n0&&void 0!==arguments[0]?arguments[0]:{},t=this.props.header;return e.trigger&&this.props.trigger&&(t=this.props.trigger),T.default.createElement("div",{className:this.props.dropdownButtonClass,onClick:this.handleDropdownClick},t)}},{key:"getDropdownMenu",value:function(e){var t=this,n="up"===this.props.direction?"unshift":"push",r=[T.default.createElement("div",{className:"dropdown__header",key:"dropdown-header"},this.getDropdownButton({header:!0,trigger:!1}))],a=e.map(function(e,n){return T.default.createElement("div",{className:"dropdown__list",key:n},t.getDropdownMenuItems(e))});return r[n](T.default.createElement("ul",{className:"dropdown__items",key:"dropdown-items"},a)),T.default.createElement("div",{className:"dropdown__content menu"},r)}},{key:"getDropdownMenuItems",value:function(e){var t=this;return e.map(function(e,n){var r=(0,y.default)("dropdown__item menu__item",e.className,{"is-selectable":!1!==e.selectable,"is-selected":e.selected}),a=null;return!1!==e.selectable&&(a=t.handleItemSelect.bind(t,e)),T.default.createElement("li",{className:r,key:n,onClick:a},e.displayName)})}},{key:"render",value:function(){var e,t=(0,y.default)(this.props.dropdownWrapperClass,this.props.baseClassName+"--direction-"+this.props.direction,(e={},(0,i.default)(e,this.props.baseClassName+"--match-button-width",this.props.matchButtonWidth),(0,i.default)(e,this.props.baseClassName+"--width-"+this.props.width,null!=this.props.width),(0,i.default)(e,this.props.baseClassName+"--no-wrap",this.props.nowrap),(0,i.default)(e,"is-expanded",this.state.isOpen),e)),n=null;return this.state.isOpen&&(n=this.getDropdownMenu(this.props.menuItems)),T.default.createElement("div",{className:t},this.getDropdownButton({header:!1,trigger:!0}),T.default.createElement(b.default,{transitionName:"menu",transitionEnterTimeout:250,transitionLeaveTimeout:250},n))}}]),n}(T.default.Component);O.defaultProps={baseClassName:"dropdown",direction:"down",dropdownWrapperClass:"dropdown",dropdownButtonClass:"dropdown__trigger",matchButtonWidth:!1,noWrap:!1},O.propTypes={direction:T.default.PropTypes.oneOf(["down","up"]),header:T.default.PropTypes.node,trigger:T.default.PropTypes.node,matchButtonWidth:T.default.PropTypes.bool,menuItems:T.default.PropTypes.arrayOf(T.default.PropTypes.arrayOf(T.default.PropTypes.object)).isRequired,noWrap:T.default.PropTypes.bool,onOpen:T.default.PropTypes.func,width:T.default.PropTypes.oneOf(["small","medium","large"])},t.default=O}).call(t,function(){return this}())},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={dateAdded:{id:"torrents.properties.date.added",defaultMessage:"Date Added"},downRate:{id:"torrents.properties.download.speed",defaultMessage:"Download Speed"},downTotal:{id:"torrents.properties.download.total",defaultMessage:"Downloaded"},eta:{id:"torrents.properties.eta",defaultMessage:"ETA"},name:{id:"torrents.properties.name",defaultMessage:"Name"},peers:{id:"torrents.properties.peers",defaultMessage:"Peers"},percentComplete:{id:"torrents.properties.percentage",defaultMessage:"Percent Complete"},ratio:{id:"torrents.properties.ratio",defaultMessage:"Ratio"},seeds:{id:"torrents.properties.seeds",defaultMessage:"Seeds"},sizeBytes:{id:"torrents.properties.size",defaultMessage:"File Size"},tags:{id:"torrents.properties.tags",defaultMessage:"Tags"},upRate:{id:"torrents.properties.upload.speed",defaultMessage:"Upload Speed"},upTotal:{id:"torrents.properties.upload.total",defaultMessage:"Uploaded"},dateCreated:{id:"torrents.properties.creation.date",defaultMessage:"Creation Date"},freeDiskSpace:{id:"torrents.properties.free.disk.space",defaultMessage:"Free Disk Space"},basePath:{id:"torrents.properties.base.path",defaultMessage:"Base Path"},ignoreScheduler:{id:"torrents.properties.ignore.schedule",defaultMessage:"Ignore Scheduler"},comment:{id:"torrents.properties.comment",defaultMessage:"Comment"},hash:{id:"torrents.properties.hash",defaultMessage:"Hash"},isPrivate:{id:"torrents.properties.is.private",defaultMessage:"Private"},message:{id:"torrents.properties.tracker.message",defaultMessage:"Tracker Message"},trackerURIs:{id:"torrents.properties.trackers",defaultMessage:"Trackers"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--start "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M13.1 9.5L46.9 30 13.1 50.5v-41z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--stop "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M11.9 11.9H48v36.2H11.9V11.9z"}))}}]),t}(v.default);t.default=g},function(e,t){"use strict";var n={capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},pluralize:function(e,t){return 1!==t?"y"===e.charAt(e.length-1)?e.substring(0,e.length-1)+"ies":e+"s":e}};e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(659)),g=r(v),y=n(408),M=r(y),b=n(496),E=(r(b),n(750)),T=r(E),S=n(721),k=r(S),L=n(709),w=r(L),D=["handleAlertChange"],C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments));return e.state={alerts:[]},D.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(w.default.ALERTS_CHANGE,this.handleAlertChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(w.default.ALERTS_CHANGE,this.handleAlertChange)}},{key:"getAlerts",value:function(){return this.state.alerts.map(function(e,t){return M.default.createElement(T.default,(0,i.default)({},e,{key:t}))})}},{key:"handleAlertChange",value:function(){this.setState({alerts:k.default.getAlerts()})}},{key:"render",value:function(){var e=null;return this.state.alerts.length>0&&(e=M.default.createElement("ul",{className:"alerts__list",key:"alerts-list"},this.getAlerts())),M.default.createElement(g.default,{transitionName:"alerts__list",transitionEnterTimeout:250,transitionLeaveTimeout:250,className:"alerts"},e)}}]),t}(M.default.Component);t.default=C},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(496),M=(r(y),n(751)),b=r(M),E=n(752),T=r(E),S=n(753),k=r(S),L=n(748),w=(r(L),function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=g.default.createElement(T.default,null),t=(0,_.default)("alert",{"is-success":"success"===this.props.type,"is-error":"error"===this.props.type});return"error"===this.props.type&&(e=g.default.createElement(k.default,null)),g.default.createElement("li",{className:t},e,g.default.createElement("span",{className:"alert__content"},g.default.createElement(p.FormattedMessage,{id:this.props.id,defaultMessage:b.default[this.props.id],values:{count:this.props.count,countElement:g.default.createElement("span",{className:"alert__count"},this.props.count)}})))}}]),t}(g.default.Component));t.default=w,w.defaultProps={count:0,type:"success"},w.propTypes={count:g.default.PropTypes.number,id:g.default.PropTypes.string}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={"alert.torrent.add":"Successfully added {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.add.failed":"Failed to add {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.move":"Successfully moved {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.move.failed":"Failed to move {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.remove":"Successfully removed {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.remove.failed":"Failed to remove {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.settings.saved":"Successfully saved settings."};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--circle-checkmark "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{fillOpacity:"0.05",d:"M30,0A30,30,0,1,1,0,30,30,30,0,0,1,30,0Z"}),m.default.createElement("path",{fillOpacity:"0.2",d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm0,56.47A26.47,26.47,0,1,1,56.47,30,26.47,26.47,0,0,1,30,56.47Z"}),m.default.createElement("polygon",{points:"43.93 19.51 27.64 35.46 19.07 27.07 16.5 29.58 27.64 40.5 46.5 22.03 43.93 19.51"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--circle-checkmark "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{fillOpacity:"0.05",d:"M30,0A30,30,0,1,1,0,30,30,30,0,0,1,30,0Z"}),m.default.createElement("path",{fillOpacity:"0.2",d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm0,56.47A26.47,26.47,0,1,1,56.47,30,26.47,26.47,0,0,1,30,56.47Z"}),m.default.createElement("path",{d:"M30,39.18a3.12,3.12,0,0,1,2.26.83,3,3,0,0,1,0,4.21,3.48,3.48,0,0,1-4.5,0,2.79,2.79,0,0,1-.86-2.1A2.82,2.82,0,0,1,27.75,40,3.07,3.07,0,0,1,30,39.18Zm2.31-3H27.68L27,16.72H33Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("div",{className:"application__content"},this.props.children)}}]),t}(m.default.Component);_.propTypes={children:m.default.PropTypes.node},t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e,t=(0,v.default)(this.props.baseClassName,(e={},(0,i.default)(e,this.props.baseClassName+"--"+this.props.modifier,this.props.baseClassName),(0,i.default)(e,this.props.className,this.props.className),e));return y.default.createElement("div",{className:t},this.props.children)}}]),t}(y.default.Component);M.defaultProps={baseClassName:"application__panel"},M.propTypes={children:y.default.PropTypes.node,className:y.default.PropTypes.string,modifier:y.default.PropTypes.string},t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=r(p),_=n(659),v=r(_),g=n(408),y=r(g),M=n(757),b=r(M),E=n(801),T=r(E),S=n(709),k=r(S),L=n(802),w=r(L),D=n(798),C=(r(D),n(924)),x=r(C),O=n(925),N=r(O),R=n(926),A=r(R),Y=n(927),P=r(Y),I=n(1108),F=r(I),j=n(730),H=r(j),U=n(717),W=r(U),V=["handleKeyPress","handleOverlayClick","onModalChange"],z=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.modals={"add-torrents":b.default,confirm:T.default,feeds:w.default,"move-torrents":x.default,"remove-torrents":N.default,"set-taxonomy":A.default,settings:P.default,"torrent-details":F.default},e.state={activeModal:null},V.forEach(function(t){e[t]=e[t].bind(e)}),e.handleKeyPress=m.default.throttle(e.handleKeyPress,1e3),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){window.addEventListener("keydown",this.handleKeyPress),W.default.listen(k.default.UI_MODAL_CHANGE,this.onModalChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keydown",this.handleKeyPress),W.default.unlisten(k.default.UI_MODAL_CHANGE,this.onModalChange)}},{key:"dismissModal",value:function(){H.default.dismissModal()}},{key:"getModal",value:function(){var e=this.modals[this.state.activeModal.id];return y.default.createElement(e,{dismiss:this.dismissModal,options:this.state.activeModal.options})}},{key:"handleKeyPress",value:function(e){null!=this.state.activeModal&&27===e.keyCode&&this.dismissModal()}},{key:"handleModalClick",value:function(e){e.stopPropagation()}},{key:"handleOverlayClick",value:function(){this.dismissModal()}},{key:"onModalChange",value:function(){this.setState({activeModal:W.default.getActiveModal()})}},{key:"render",value:function(){var e=void 0;return null!=this.state.activeModal&&(e=y.default.createElement("div",{key:this.state.activeModal.id,className:"modal"},y.default.createElement("div",{className:"modal__overlay",onClick:this.handleOverlayClick}),this.getModal())),y.default.createElement(v.default,{transitionName:"modal__animation",transitionEnterTimeout:500,transitionLeaveTimeout:500},e)}}]),t}(y.default.Component);t.default=z},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(758),g=r(v),y=n(795),M=r(y),b=n(798),E=r(b),T=n(730),S=r(T),k=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"dismissModal",value:function(){S.default.dismissModal()}},{key:"render",value:function(){var e={"by-url":{content:M.default,label:this.props.intl.formatMessage({id:"torrents.add.tab.url.title",defaultMessage:"By URL"})},"by-file":{content:g.default,label:this.props.intl.formatMessage({id:"torrents.add.tab.file.title",defaultMessage:"By File"})}};return _.default.createElement(E.default,{heading:this.props.intl.formatMessage({id:"torrents.add.heading",defaultMessage:"Add Torrents"}),dismiss:this.dismissModal,tabs:e})}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(384),v=n(759),g=r(v),y=n(408),M=r(y),b=n(760),E=r(b),T=n(712),S=r(T),k=n(764),L=r(k),w=n(765),D=r(w),C=n(766),x=r(C),O=n(767),N=r(O),R=n(762),A=(r(R),n(725)),Y=r(A),P=n(719),I=r(P),F=n(769),j=r(F),H=n(793),U=r(H),W=(0,_.defineMessages)({mustSpecifyDestination:{id:"torrents.add.tab.destination.empty",defaultMessage:"You must specify a destination."},mustSpecifyFiles:{id:"torrents.add.tab.files.empty",defaultMessage:"You must select at least one file."}}),V=["handleAddTorrents","handleFileDrop","handleFileRemove","handleStartTorrentsToggle","handleTagsChange"],z=function(e){function t(e){(0,s.default)(this,t);var n=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return n.state={errors:{},isAddingTorrents:!1,files:null,tags:"",startTorrents:Y.default.getFloodSettings("startTorrentsOnLoad")},V.forEach(function(e){n[e]=n[e].bind(n)}),n.validatedFields={destination:{isValid:U.default.isNotEmpty,error:e.intl.formatMessage(W.mustSpecifyDestination)},files:{isValid:function(e){return null!=e},error:e.intl.formatMessage(W.mustSpecifyFiles)}},n}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getModalContent",value:function(){var e=this,t=(0,m.default)("form__dropzone dropzone",{"is-fulfilled":this.state.files&&this.state.files.length>0}),n=M.default.createElement(g.default,{activeClassName:"dropzone--is-dragging",className:t,ref:"dropzone",onDrop:this.handleFileDrop,disablePreview:!0},M.default.createElement("div",{className:"dropzone__copy"},M.default.createElement("div",{className:"dropzone__icon"},M.default.createElement(D.default,null)),M.default.createElement(_.FormattedMessage,{id:"torrents.add.tab.file.drop",defaultMessage:"Drop some files here,"})," ",M.default.createElement("span",{className:"dropzone__browse-button"},M.default.createElement(_.FormattedMessage,{id:"torrents.add.tab.file.browse",defaultMessage:"or click to browse"})),".")),r=null;if(this.state.files&&this.state.files.length>0){var a=this.state.files.map(function(t,n){return M.default.createElement("li",{className:"dropzone__selected-files__file interactive-list__item",key:n,title:t.name},M.default.createElement("span",{className:"interactive-list__icon"},M.default.createElement(L.default,null)),M.default.createElement("span",{className:"interactive-list__label"},t.name),M.default.createElement("span",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleFileRemove.bind(e,n)},M.default.createElement(S.default,null)))});r=M.default.createElement("ul",{className:"dropzone__selected-files interactive-list",onClick:this.handleFilesClick},a)}return M.default.createElement("div",null,r,n)}},{key:"handleFileDrop",value:function(e){var t=this.state.errors;null!=t.files&&delete t.files,this.setState({errors:t,files:e})}},{key:"handleFileRemove",value:function(e){var t=this.state.files;t.splice(e,1),this.setState({files:t})}},{key:"handleFilesClick",value:function(e){e.stopPropagation()}},{key:"handleAddTorrents",value:function(){if(this.isFormValid()){this.setState({isAddingTorrents:!0});var e=this.torrentDestinationRef.getWrappedInstance().getValue(),t=this.torrentDestinationRef.getWrappedInstance().isBasePath(),n=new FormData;this.state.files.forEach(function(e){n.append("torrents",e)}),this.state.tags.split(",").forEach(function(e){n.append("tags",e)}),n.append("destination",e),n.append("isBasePath",t),n.append("start",this.state.startTorrents),I.default.addTorrentsByFiles(n,e)}}},{key:"handleStartTorrentsToggle",value:function(e){this.setState({startTorrents:e})}},{key:"handleTagsChange",value:function(e){this.setState({tags:e.target.value})}},{key:"isFormValid",value:function(){var e=this,t=this.state.files,n={},r=null!=t&&0!==t.length&&t.some(function(t){return e.validatedFields.files.isValid(t)}),a=this.validatedFields.destination.isValid(this.torrentDestinationRef.getWrappedInstance().getValue());return r||(n.files=this.validatedFields.files.error),a||(n.destination=this.validatedFields.destination.error),r&&a||this.setState({errors:n}),a&&r}},{key:"render",value:function(){var e=this;return M.default.createElement("div",{className:"form"},M.default.createElement("div",{className:"form__row"},M.default.createElement(x.default,{error:this.state.errors.files},M.default.createElement(N.default,{error:this.state.errors.files},M.default.createElement(_.FormattedMessage,{id:"torrents.add.torrents.label", -defaultMessage:"Torrents"})),this.getModalContent())),M.default.createElement("div",{className:"form__row"},M.default.createElement(x.default,{error:this.state.errors.destination},M.default.createElement(N.default,{error:this.state.errors.destination},M.default.createElement(_.FormattedMessage,{id:"torrents.add.destination.label",defaultMessage:"Destination"})),M.default.createElement(j.default,{ref:function(t){return e.torrentDestinationRef=t}}))),M.default.createElement("div",{className:"form__row"},M.default.createElement(x.default,null,M.default.createElement(N.default,null,M.default.createElement(_.FormattedMessage,{id:"torrents.add.tags",defaultMessage:"Tags"})),M.default.createElement("input",{className:"textbox",onChange:this.handleTagsChange,value:this.state.tags}))),M.default.createElement(E.default,{dismiss:this.props.dismissModal,onAddTorrentsClick:this.handleAddTorrents,onStartTorrentsToggle:this.handleStartTorrentsToggle,isAddingTorrents:this.state.isAddingTorrents}))}}]),t}(M.default.Component);t.default=(0,_.injectIntl)(z,{withRef:!0})},function(e,t,n){!function(t,r){e.exports=r(n(408),n(403))}(0,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0||(this.setState({draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,a=n.onDropAccepted,i=n.onDropRejected,s=n.multiple,u=n.disablePreview,l=n.accept,d=(0,M.default)(e),f=[],h=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,d.forEach(function(e){if(!u)try{e.preview=window.URL.createObjectURL(e)}catch(e){}c(e,l)&&t.fileMatchSize(e)?f.push(e):h.push(e)}),s||h.push.apply(h,o(f.splice(1))),r&&r.call(this,f,h,e),h.length>0&&i&&i.call(this,h,e),f.length>0&&a&&a.call(this,f,e),this.draggedFiles=null,this.setState({draggedFiles:[],acceptedFiles:f,rejectedFiles:h})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),this.open(),n&&n.call(this,e))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this.props.onFileDialogCancel,t=this.fileInputEl,n=this.isFileDialogActive;e&&n&&setTimeout(function(){t.files.length||(n=!1,e())},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"fileMatchSize",value:function(e){return e.size<=this.props.maxSize&&e.size>=this.props.minSize}},{key:"allFilesAccepted",value:function(e){var t=this;return e.every(function(e){return c(e,t.props.accept)})}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.activeClassName,r=e.inputProps,a=e.multiple,o=e.name,s=e.rejectClassName,u=e.children,l=i(e,["accept","activeClassName","inputProps","multiple","name","rejectClassName","children"]),c=l.activeStyle,f=l.className,h=l.rejectStyle,m=l.style,_=i(l,["activeStyle","className","rejectStyle","style"]),v=this.state.draggedFiles,g=v.length,y=a||g<=1,M=g>0&&this.allFilesAccepted(v),E=g>0&&(!M||!y);f=f||"",M&&n&&(f+=" "+n),E&&s&&(f+=" "+s),f||m||c||h||(m={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},c={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},h={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"});var T=void 0;T=c&&M?d({},m,c):h&&E?d({},m,h):d({},m);var S={accept:t,type:"file",style:{display:"none"},multiple:b&&a,ref:this.setRefs,onChange:this.onDrop};o&&o.length&&(S.name=o);var k=["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"],L=d({},_);return k.forEach(function(e){return delete L[e]}),p.default.createElement("div",d({className:f,style:T},L,{onClick:this.onClick,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDrop:this.onDrop,ref:this.setRef}),this.renderChildren(u,M,E),p.default.createElement("input",d({},r,S)))}}]),t}(p.default.Component);E.propTypes={accept:_.default.string,children:_.default.oneOfType([_.default.node,_.default.func]),disableClick:_.default.bool,disablePreview:_.default.bool,preventDropOnDocument:_.default.bool,inputProps:_.default.object,multiple:_.default.bool,name:_.default.string,maxSize:_.default.number,minSize:_.default.number,className:_.default.string,activeClassName:_.default.string,rejectClassName:_.default.string,style:_.default.object,activeStyle:_.default.object,rejectStyle:_.default.object,onClick:_.default.func,onDrop:_.default.func,onDropAccepted:_.default.func,onDropRejected:_.default.func,onDragStart:_.default.func,onDragEnter:_.default.func,onDragOver:_.default.func,onDragLeave:_.default.func,onFileDialogCancel:_.default.func},E.defaultProps={preventDropOnDocument:!0,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0},t.default=E,e.exports=t.default}).call(t,n(1))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function o(){m&&h&&(m=!1,h.length?p=h.concat(p):_=-1,p.length&&s())}function s(){if(!m){var e=a(o);m=!0;for(var t=p.length;t;){for(h=p,p=[];++_1)for(var n=1;n0?r:n)(e)}},function(e,t,n){var r=n(23),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(3),a=n(24),i=n(21),o="endsWith",s=""[o];r(r.P+r.F*n(14)(o),"String",{endsWith:function(e){var t=i(this,e,o),n=arguments,r=n.length>1?n[1]:void 0,u=a(t.length),l=void 0===r?u:Math.min(a(r),u),c=String(e);return s?s.call(t,c,l):t.slice(l-c.length,l)===c}})},function(e,t,n){var r=n(5),a=n(3),i=n(1).Array||Array,o={},s=function(e,t){r.each.call(e.split(","),function(e){void 0==t&&e in i?o[e]=i[e]:e in[]&&(o[e]=n(12)(Function.call,[][e],t))})};s("pop,reverse,shift,keys,values,entries",1),s("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),s("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),a(a.S,"Array",o)}])},function(e,t){"use strict";function n(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default}])})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(761),g=r(v),y=n(762),M=r(y),b=n(725),E=r(b),T=["handleStartTorrentsToggle"],S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={startTorrentsOnLoad:!0},T.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){!0!==E.default.getFloodSettings("startTorrentsOnLoad")&&this.setState({startTorrentsOnLoad:!1})}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.add.button.add",defaultMessage:"Add Torrent"});return this.props.isAddingTorrents&&(e=_.default.createElement(g.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"button.state.adding",defaultMessage:"Adding..."})),[{checked:this.state.startTorrentsOnLoad,clickHandler:this.handleStartTorrentsToggle,content:this.props.intl.formatMessage({id:"torrents.add.start.label",defaultMessage:"Start Torrent"}),triggerDismiss:!1,type:"checkbox"},{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.props.onAddTorrentsClick,content:_.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleStartTorrentsToggle",value:function(e){E.default.saveFloodSettings({id:"startTorrentsOnLoad",data:e}),this.props.onStartTorrentsToggle&&this.props.onStartTorrentsToggle(e)}},{key:"render",value:function(){return _.default.createElement(M.default,{actions:this.getActions(),dismiss:this.props.dismiss})}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(S)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--loading-indicator loading-indicator--dots "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--right",d:"M25,11.74h4.73a1.89,1.89,0,0,1,1.89,1.89v4.73a1.89,1.89,0,0,1-1.89,1.89H25a1.89,1.89,0,0,1-1.89-1.89V13.63A1.89,1.89,0,0,1,25,11.74Z"}),m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--center",d:"M13.63,11.74h4.73a1.89,1.89,0,0,1,1.89,1.89v4.73a1.89,1.89,0,0,1-1.89,1.89H13.63a1.89,1.89,0,0,1-1.89-1.89V13.63A1.89,1.89,0,0,1,13.63,11.74Z"}),m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--left",d:"M2.27,11.74H7A1.89,1.89,0,0,1,8.9,13.63v4.73A1.89,1.89,0,0,1,7,20.26H2.27A1.89,1.89,0,0,1,.38,18.37V13.63A1.89,1.89,0,0,1,2.27,11.74Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(763),b=r(M),E=n(730),T=r(E),S=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getModalButtons",value:function(e){var t=this,n=e.map(function(e,n){var r,a=(0,v.default)("button",(r={},(0,i.default)(r,e.supplementalClassName,e.supplementalClassName),(0,i.default)(r,"button--deemphasize","secondary"===e.type),(0,i.default)(r,"button--primary","primary"===e.type),r));return"checkbox"===e.type?y.default.createElement(b.default,{checked:e.checked,key:n,onChange:t.getClickHandler(e)},e.content):y.default.createElement("button",{className:a,onClick:t.getClickHandler(e),key:n},e.content)});return y.default.createElement("div",{className:"modal__button-group"},n)}},{key:"getClickHandler",value:function(e){return function(t){e.clickHandler&&e.clickHandler(t),e.triggerDismiss&&T.default.dismissModal()}}},{key:"render",value:function(){return y.default.createElement("div",{className:"modal__actions"},this.getModalButtons(this.props.actions))}}]),t}(y.default.Component);t.default=S,S.defaultProps={alignment:"left"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(710),y=r(g),M=["handleChange","syncStateWithProps"],b=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={checked:!1},M.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){this.syncStateWithProps(this.props,this.state)}},{key:"getValue",value:function(){return this.state.checked}},{key:"handleChange",value:function(e){var t=this.state.checked,n=!t;this.props.useProps||this.setState({checked:n}),this.props.onChange&&this.props.onChange(n,e.nativeEvent)}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"syncStateWithProps",value:function(e,t){null!=e.checked&&t.checked!==e.checked&&this.setState({checked:e.checked})}},{key:"render",value:function(){var e=this.props.useProps?this.props.checked:this.state.checked,t=(0,m.default)("checkbox",{"is-checked":e});return v.default.createElement("label",{className:t,onClick:this.handleClick},v.default.createElement("input",{type:"checkbox",checked:e,onChange:this.handleChange}),v.default.createElement("span",{className:"checkbox__decoy"},v.default.createElement(y.default,null)),v.default.createElement("span",{className:"checkbox__label"},this.props.children))}}]),t}(v.default.Component);b.defaultProps={checked:!1,children:null,useProps:!1},t.default=b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--file "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M48.14,19.89V56a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V5.84a3,3,0,0,1,3-3H31.09A8.41,8.41,0,0,1,36.23,5L46,14.75A8.4,8.4,0,0,1,48.14,19.89Zm-4,3h-13a3,3,0,0,1-3-3v-13H4V55H44.13V22.89Zm-12-4H43.88a4,4,0,0,0-.69-1.29L33.38,7.79a4,4,0,0,0-1.28-.69V18.88Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--files "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"icon--files__file icon--files__file--front",d:"M44.3,18l-6.38-6.6A5.4,5.4,0,0,0,34.56,10H16.23a2,2,0,0,0-2,2V45.89a2,2,0,0,0,2,2h27.5a2,2,0,0,0,2-2V21.52A5.78,5.78,0,0,0,44.3,18Zm-9.08-5a2.75,2.75,0,0,1,.84.35L42.46,20a5.15,5.15,0,0,1,.24,1H35.22V13Zm8,32.43H16.76V12.5h16l-0.05,9a2,2,0,0,0,2,2H43.2v22Z"}),m.default.createElement("path",{className:"icon--files__file icon--files__file--right",d:"M58.85,23.64l-3.73-3.82a3.16,3.16,0,0,0-2-.83H44.94a6.46,6.46,0,0,1,.62,1.57H52v5.1a1.16,1.16,0,0,0,1.15,1.18h5V39.37H45.7v1.57H58.52a1.16,1.16,0,0,0,1.15-1.18V25.65A3.33,3.33,0,0,0,58.85,23.64Zm-5.3,1.62V20.65a1.51,1.51,0,0,1,.49.27l3.74,3.83a1.57,1.57,0,0,1,.26.5H53.55Z"}),m.default.createElement("path",{className:"icon--files__file icon--files__file--left",d:"M14.27,39.37H1.83V20.56H11v5.1a1.16,1.16,0,0,0,1.15,1.18h2.12V25.26H12.53V20.65a1.51,1.51,0,0,1,.49.27l1.25,1.28V20l-0.16-.17a3.16,3.16,0,0,0-2-.83H1.44A1.16,1.16,0,0,0,.3,20.16v19.6a1.16,1.16,0,0,0,1.15,1.18H14.27V39.37Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e=this.props,t=e.baseClass,n=e.children,r=e.classNames,a=e.error,o=e.errorModifier,s=e.modifiers,u=(0,v.default)(t,r,(0,i.default)({},t+"--"+o,a),s.reduce(function(e,n){return e+" "+t+"--"+n},""));return y.default.createElement("div",{className:u},n)}}]),t}(y.default.Component);M.defaultProps={baseClass:"form__column",errorModifier:"has-error",className:null,error:"",modifiers:[]},M.propTypes={baseClass:y.default.PropTypes.string,className:y.default.PropTypes.oneOfType([y.default.PropTypes.string,y.default.PropTypes.array,y.default.PropTypes.object]),errorModifier:y.default.PropTypes.string,error:y.default.PropTypes.string,modifiers:y.default.PropTypes.arrayOf(y.default.PropTypes.string)},t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(768),y=r(g),M=n(738),b=r(M),E=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.baseClass,n=e.className,r=e.error,a=(0,m.default)(t,n),i=null;return r&&(i=v.default.createElement(b.default,{className:"tooltip tooltip--is-error",content:r,offset:-5},v.default.createElement(y.default,null))),v.default.createElement("label",{className:a},this.props.children,i)}}]),t}(v.default.Component);E.defaultProps={baseClass:"form__label",className:null,error:""},E.propTypes={baseClass:v.default.PropTypes.string,className:v.default.PropTypes.oneOfType([v.default.PropTypes.string,v.default.PropTypes.array,v.default.PropTypes.object]),error:v.default.PropTypes.string},t.default=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--error "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M34.3,51.3h-8.5v-9h8.5V51.3z M34.3,36.4h-8.5L23.6,8.7h12.7L34.3,36.4z"}))}}]),t}(v.default);t.default=g},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(659),y=r(g),M=n(384),b=n(408),E=r(b),T=n(770),S=(r(T),n(771)),k=r(S),L=n(764),w=r(L),D=n(772),C=r(D),x=n(763),O=r(x),N=n(773),R=r(N),A=n(709),Y=r(A),P=n(739),I=r(P),F=n(792),j=r(F),H=n(725),U=r(H),W=n(717),V=r(W),z=300,G=(0,M.defineMessages)({EACCES:{id:"filesystem.error.eacces",defaultMessage:"Flood does not have permission to read this directory."},ENOENT:{id:"filesystem.error.enoent",defaultMessage:"This path does not exist. It will be created."},emptyDirectory:{id:"filesystem.empty.directory",defaultMessage:"Empty directory."},fetching:{id:"filesystem.fetching",defaultMessage:"Fetching directory structure..."}}),B=["handleBasePathCheckBoxCheck","handleDestinationChange","handleDirectoryClick","handleDirectoryListButtonClick","handleDirectoryListFetchError","handleDirectoryListFetchSuccess","handleDocumentClick","handleModalDismiss","handleParentDirectoryClick","updateAttachedPanelPosition"],q=function(t){function n(e){(0,l.default)(this,n);var t=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this)),r=U.default.getFloodSettings("torrentDestination")||U.default.getClientSettings("directoryDefault")||"";return e.suggested&&(r=e.suggested),t.state={attachedPanelMaxHeight:z,baseDestination:r,destination:r,isBasePath:!1,error:null,directories:null,files:null,isFetching:!1,isDirectoryListOpen:!1,separator:"/"},B.forEach(function(e){t[e]=t[e].bind(t)}),t}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){V.default.listen(Y.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,this.handleDirectoryListFetchError),V.default.listen(Y.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,this.handleDirectoryListFetchSuccess),V.default.listen(Y.default.UI_MODAL_DISMISSED,this.handleModalDismiss),V.default.fetchDirectoryList({path:this.state.baseDestination}),e.addEventListener("resize",this.updateAttachedPanelPosition),e.document.addEventListener("click",this.handleDocumentClick)}},{key:"componentDidUpdate",value:function(){this.updateAttachedPanelPosition()}},{key:"componentWillUnmount",value:function(){V.default.unlisten(Y.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,this.handleDirectoryListFetchError),V.default.unlisten(Y.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,this.handleDirectoryListFetchSuccess),V.default.unlisten(Y.default.UI_MODAL_DISMISSED,this.handleModalDismiss),e.removeEventListener("resize",this.updateAttachedPanelPosition),e.document.removeEventListener("click",this.handleDocumentClick)}},{key:"getNewDestination",value:function(e){var t=this.state,n=t.baseDestination,r=t.separator;return n.endsWith(r)?""+n+e:""+n+r+e}},{key:"getDirectoryList",value:function(){var e=this,t=this.state,n=t.attachedPanelMaxHeight,r=t.directories,a=t.error,i=t.files,o=void 0===i?[]:i,s=t.hasParent,u=null,l=null,c=null,d=!0,f=!1;if(null==r&&(d=!1,u=E.default.createElement("em",null,this.props.intl.formatMessage(G.fetching))),a&&a.data&&a.data.code&&G[a.data.code]&&(d=!1,"EACCES"===a.data.code&&(f=!0),u=E.default.createElement("em",null,this.props.intl.formatMessage(G[a.data.code]))),(s||f)&&(c=E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--parent",onClick:function(){e.handleParentDirectoryClick()}},E.default.createElement(k.default,null),this.props.intl.formatMessage({id:"filesystem.parent.directory",defaultMessage:"Parent Directory"}))),d){var h=r.map(function(t,n){return E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--directory",key:n,onClick:function(){e.handleDirectoryClick(t)}},E.default.createElement(C.default,null),t)}),p=o.map(function(e,t){ -return E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--file",key:"file."+t},E.default.createElement(w.default,null),e)});l=h.concat(p)}return l&&0!==l.length||u||(u=E.default.createElement("em",null,this.props.intl.formatMessage(G.emptyDirectory))),E.default.createElement("div",{className:"attached-panel",onClick:this.handlePanelClick,ref:function(t){e.attachedPanelRef=t}},E.default.createElement(R.default,{autoHeight:!0,autoHeightMax:n,inverted:!0},E.default.createElement("div",{className:"attached-panel__content filesystem__directory-list"},c,u,l)))}},{key:"getValue",value:function(){return this.getDestination()}},{key:"getDestination",value:function(){return this.state.destination}},{key:"isBasePath",value:function(){return this.state.isBasePath}},{key:"handleBasePathCheckBoxCheck",value:function(e){this.setState({isBasePath:e})}},{key:"handleDestinationChange",value:function(e){var t=e.target.value;this.props.onChange&&this.props.onChange(t),this.setState({baseDestination:t,destination:t}),this.state.isDirectoryListOpen&&V.default.fetchDirectoryList({path:t})}},{key:"handleDirectoryListButtonClick",value:function(e){e.nativeEvent.stopImmediatePropagation();var t=!this.state.isDirectoryListOpen;this.setState({isDirectoryListOpen:t,isFetching:t}),t&&V.default.fetchDirectoryList({path:this.state.destination})}},{key:"handleDirectoryClick",value:function(e){var t=this.getNewDestination(e);this.setState({baseDestination:t,destination:t,isFetching:!0}),this.props.onChange&&this.props.onChange(t),V.default.fetchDirectoryList({path:t})}},{key:"handleDirectoryListFetchError",value:function(e){var t=this.state;t.baseDestination,t.destination,t.separator;this.setState({error:e,isFetching:!1})}},{key:"handleDirectoryListFetchSuccess",value:function(e){this.setState((0,i.default)({},e,{baseDestination:e.path,destination:e.path,error:null,isFetching:!1}))}},{key:"handleDocumentClick",value:function(){this.state.isDirectoryListOpen&&this.setState({isDirectoryListOpen:!1})}},{key:"handleModalDismiss",value:function(){this.state.isDirectoryListOpen&&this.setState({isDirectoryListOpen:!1})}},{key:"handlePanelClick",value:function(e){e.nativeEvent.stopImmediatePropagation()}},{key:"handleParentDirectoryClick",value:function(){var e=this.state,t=e.destination,n=e.separator;t.endsWith(n)&&(t=t.substring(0,t.length-1));var r=t.split(n);r.pop(),t=r.join(n),this.setState({baseDestination:t,destination:t,isFetching:!0}),this.props.onChange&&this.props.onChange(t),V.default.fetchDirectoryList({path:t})}},{key:"handleTextboxClick",value:function(e){e.nativeEvent.stopImmediatePropagation()}},{key:"updateAttachedPanelPosition",value:function(){var t=this;this.state.isDirectoryListOpen&&e.requestAnimationFrame(function(){if(t.textboxRef&&t.attachedPanelRef){var e=window.innerHeight,n=t.attachedPanelRef.getBoundingClientRect(),r=n.height,a=t.textboxRef.getBoundingClientRect(),i=a.left,o=a.bottom,s=a.width;if(t.attachedPanelRef.setAttribute("style","left: "+i+"px; top: "+o+"px; width: "+s+"px;"),o+r>=e){var u=Math.floor(e-o);t.state.attachedPanelMaxHeight!==u&&t.setState({attachedPanelMaxHeight:u})}else o+r+10=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scrollbars=void 0;var r=n(776),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=a.default,t.Scrollbars=a.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t1?r-1:0),s=1;s0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollLeft=e}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollTop=e}},{key:"scrollToLeft",value:function(){this.view.scrollLeft=0}},{key:"scrollToTop",value:function(){this.view.scrollTop=0}},{key:"scrollToRight",value:function(){this.view.scrollLeft=this.view.scrollWidth}},{key:"scrollToBottom",value:function(){this.view.scrollTop=this.view.scrollHeight}},{key:"addListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,M.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,M.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,a=n.onScrollFrame;r&&r(e),this.update(function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,a&&a(e)}),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){this.update()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect(),a=r.left,i=this.getThumbHorizontalWidth(),o=Math.abs(a-n)-i/2;this.view.scrollLeft=this.getScrollLeftForOffset(o)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect(),a=r.top,i=this.getThumbVerticalHeight(),o=Math.abs(a-n)-i/2;this.view.scrollTop=this.getScrollTopForOffset(o)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,a=t.getBoundingClientRect(),i=a.left;this.prevPageX=r-(n-i)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,a=t.getBoundingClientRect(),i=a.top;this.prevPageY=r-(n-i)}},{key:"setupDragging",value:function(){(0,h.default)(document.body,w.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=E.default}},{key:"teardownDragging",value:function(){(0,h.default)(document.body,w.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=this.trackHorizontal.getBoundingClientRect(),r=n.left,a=this.getThumbHorizontalWidth(),i=a-this.prevPageX,o=-r+t-i;this.view.scrollLeft=this.getScrollLeftForOffset(o)}if(this.prevPageY){var s=e.clientY,u=this.trackVertical.getBoundingClientRect(),l=u.top,c=this.getThumbVerticalHeight(),d=c-this.prevPageY,f=-l+s-d;this.view.scrollTop=this.getScrollTopForOffset(f)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,h.default)(this.trackHorizontal,{opacity:1}),(0,h.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout(function(){(0,h.default)(e.trackHorizontal,{opacity:0}),(0,h.default)(e.trackVertical,{opacity:0})},t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval(function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop},100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&d.default.cancel(this.requestFrame),this.requestFrame=(0,d.default)(function(){t.requestFrame=void 0,e()})}},{key:"update",value:function(e){var t=this;this.raf(function(){return t._update(e)})}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,a=this.getValues();if((0,M.default)()){var i=a.scrollLeft,o=a.clientWidth,s=a.scrollWidth,u=(0,S.default)(this.trackHorizontal),l=this.getThumbHorizontalWidth(),c=i/(s-o)*(u-l),d={width:l,transform:"translateX("+c+"px)"},f=a.scrollTop,p=a.clientHeight,m=a.scrollHeight,_=(0,L.default)(this.trackVertical),v=this.getThumbVerticalHeight(),g=f/(m-p)*(_-v),y={height:v,transform:"translateY("+g+"px)"};if(r){var b={visibility:s>o?"visible":"hidden"},E={visibility:m>p?"visible":"hidden"};(0,h.default)(this.trackHorizontal,b),(0,h.default)(this.trackVertical,E)}(0,h.default)(this.thumbHorizontal,d),(0,h.default)(this.thumbVertical,y)}n&&n(a),"function"==typeof e&&e(a)}},{key:"render",value:function(){var e=this,t=(0,M.default)(),n=this.props,r=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),i=n.renderTrackHorizontal,o=n.renderTrackVertical,s=n.renderThumbHorizontal,l=n.renderThumbVertical,c=n.tagName,d=(n.hideTracksWhenNotNeeded,n.autoHide),f=(n.autoHideTimeout,n.autoHideDuration),h=(n.thumbSize,n.thumbMinSize,n.universal),m=n.autoHeight,_=n.autoHeightMin,v=n.autoHeightMax,y=n.style,b=n.children,E=a(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),T=this.state.didMountUniversal,S=u({},w.containerStyleDefault,m&&u({},w.containerStyleAutoHeight,{minHeight:_,maxHeight:v}),y),k=u({},w.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},m&&u({},w.viewStyleAutoHeight,{minHeight:(0,g.default)(_)?"calc("+_+" + "+t+"px)":_+t,maxHeight:(0,g.default)(v)?"calc("+v+" + "+t+"px)":v+t}),m&&h&&!T&&{minHeight:_,maxHeight:v},h&&!T&&w.viewStyleUniversalInitial),L={transition:"opacity "+f+"ms",opacity:0},D=u({},w.trackHorizontalStyleDefault,d&&L,(!t||h&&!T)&&{display:"none"}),C=u({},w.trackVerticalStyleDefault,d&&L,(!t||h&&!T)&&{display:"none"});return(0,p.createElement)(c,u({},E,{style:S,ref:function(t){e.container=t}}),[(0,p.cloneElement)(r({style:k}),{key:"view",ref:function(t){e.view=t}},b),(0,p.cloneElement)(i({style:D}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,p.cloneElement)(s({style:w.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,p.cloneElement)(o({style:C}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,p.cloneElement)(l({style:w.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(p.Component);t.default=C,C.propTypes={onScroll:_.default.func,onScrollFrame:_.default.func,onScrollStart:_.default.func,onScrollStop:_.default.func,onUpdate:_.default.func,renderView:_.default.func,renderTrackHorizontal:_.default.func,renderTrackVertical:_.default.func,renderThumbHorizontal:_.default.func,renderThumbVertical:_.default.func,tagName:_.default.string,thumbSize:_.default.number,thumbMinSize:_.default.number,hideTracksWhenNotNeeded:_.default.bool,autoHide:_.default.bool,autoHideTimeout:_.default.number,autoHideDuration:_.default.number,autoHeight:_.default.bool,autoHeightMin:_.default.oneOfType([_.default.number,_.default.string]),autoHeightMax:_.default.oneOfType([_.default.number,_.default.string]),universal:_.default.bool,style:_.default.object,children:_.default.node},C.defaultProps={renderView:D.renderViewDefault,renderTrackHorizontal:D.renderTrackHorizontalDefault,renderTrackVertical:D.renderTrackVerticalDefault,renderThumbHorizontal:D.renderThumbHorizontalDefault,renderThumbVertical:D.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},function(e,t,n){(function(t){for(var r=n(778),a="undefined"==typeof window?t:window,i=["moz","webkit"],o="AnimationFrame",s=a["request"+o],u=a["cancel"+o]||a["cancelRequest"+o],l=0;!s&&l=0;i--){var o=r[i]+a;if(o in t)return o}return!1}},function(e,t,n){function r(e){return a(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}var a=n(782);e.exports=r},function(e,t,n){function r(e){return a(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}var a=n(783);e.exports=r},function(e,t){function n(e){return i.test(e)?e.toLowerCase():o.test(e)?(r(e)||e).toLowerCase():s.test(e)?a(e).toLowerCase():e.toLowerCase()}function r(e){return e.replace(u,function(e,t){return t?" "+t:""})}function a(e){return e.replace(l,function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")})}e.exports=n;var i=/\s/,o=/(_|-|\.|:)/,s=/([a-z][A-Z]|[A-Z][a-z])/,u=/[\W_]+(.|$)/g,l=/(.)([A-Z]+)/g},function(e,t){var n={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,t){return"number"!=typeof t||n[e]?t:t+"px"}},function(e,t){"use strict";function n(e){return"string"==typeof e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(){if(!1!==o)return o;if("undefined"!=typeof document){var e=document.createElement("div");(0,i.default)(e,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(e),o=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}else o=0;return o||0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(779),i=function(e){return e&&e.__esModule?e:{default:e}}(a),o=!1},function(e,t){"use strict";function n(){return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,a=n.paddingRight;return t-parseFloat(r)-parseFloat(a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,a=n.paddingBottom;return t-parseFloat(r)-parseFloat(a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e){return d.default.createElement("div",e)}function i(e){var t=e.style,n=r(e,["style"]),a=l({},t,{right:2,bottom:2,left:2,borderRadius:3});return d.default.createElement("div",l({style:a},n))}function o(e){var t=e.style,n=r(e,["style"]),a=l({},t,{right:2,bottom:2,top:2,borderRadius:3});return d.default.createElement("div",l({style:a},n))}function s(e){var t=e.style,n=r(e,["style"]),a=l({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return d.default.createElement("div",l({style:a},n))}function u(e){var t=e.style,n=r(e,["style"]),a=l({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return d.default.createElement("div",l({style:a},n))}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t0&&(a=v.default.createElement("button",{className:"textbox-repeater__remove floating-action__button",onClick:e.props.handleTextboxRemove.bind(t,n)},v.default.createElement(b.default,{size:"mini"})));var i=(0,m.default)("textbox",{"is-fulfilled":t.value&&""!==t.value});return v.default.createElement("div",{className:"textbox__wrapper form__row",key:n},v.default.createElement("div",{className:"form__column"},v.default.createElement("input",{className:i,onChange:e.handleTextboxChange.bind(t,n),placeholder:e.props.placeholder,value:t.value,type:"text"}),v.default.createElement("div",{className:"floating-action__group floating-action__group--on-textbox"},a,r)))})}},{key:"handleTextboxChange",value:function(e,t){this.props.handleTextboxChange(e,t.target.value)}},{key:"render",value:function(){return v.default.createElement("div",{className:"textbox-repeater"},this.getTextboxes())}}]),t}(v.default.Component);t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--remove-mini "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("rect",{y:"3.5",width:"8",height:"1"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(656),v=(r(_),n(658)),g=r(v),y=n(799),M=r(y),b=n(408),E=r(b),T=n(762),S=r(T),k=n(800),L=r(k),w=["handleTabChange"],D=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.domRefs={},e.state={activeTabId:null},w.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getActiveTabId",value:function(){return this.state.activeTabId?this.state.activeTabId:(0,i.default)(this.props.tabs)[0]}},{key:"handleTabChange",value:function(e){this.setState({activeTabId:e.id})}},{key:"setRef",value:function(e,t){this.domRefs[e]=t,this.props.onSetRef&&this.props.onSetRef(e,t)}},{key:"render",value:function(){var e=this,t=null,n=(0,g.default)("modal__content__wrapper","modal--align-"+this.props.alignment,"modal--size-"+this.props.size,{"modal--horizontal":"horizontal"===this.props.orientation,"modal--vertical":"vertical"===this.props.orientation,"modal--tabs-in-header":!this.props.tabsInBody,"modal--tabs-in-body":this.props.tabsInBody},this.props.classNames),r=[(0,M.default)({"modal-body":this.props.content})],a=[(0,M.default)({"modal-header":this.props.heading})],i=(0,g.default)("modal__header",{"has-tabs":this.props.tabs});if(this.props.tabs){var o=this.getActiveTabId(),s=this.props.tabs[o],u=(0,g.default)("modal__content",s.modalContentClasses),l=s.content,c=s.props,d=E.default.createElement(L.default,{activeTabId:o,key:"modal-tabs",onTabChange:this.handleTabChange,tabs:this.props.tabs});this.props.tabsInBody?r=[d]:a.push(d),r.push(E.default.createElement("div",{className:u,key:"modal-content"},E.default.createElement(l,c)))}return this.props.actions&&(t=E.default.createElement("div",{className:"modal__footer"},E.default.createElement(S.default,{actions:this.props.actions,dismiss:this.props.dismiss}))),E.default.createElement("div",{className:n},E.default.createElement("div",{className:i},a),E.default.createElement("div",{className:"modal__body",ref:function(t){return e.setRef("modal-body",t)}},r,t))}}]),t}(E.default.Component);t.default=D,D.defaultProps={alignment:"left",classNames:null,size:"medium",orientation:"horizontal",tabsInBody:!1}},function(e,t,n){"use strict";function r(e){var t=e&&(b&&e[b]||e[E]);if("function"==typeof t)return t}function a(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function i(e,t){return e&&"object"==typeof e&&null!=e.key?a(e.key):t.toString(36)}function o(e,t,n,a){var s=typeof e;if("undefined"!==s&&"boolean"!==s||(e=null),null===e||"string"===s||"number"===s||"object"===s&&e.$$typeof===m)return n(a,e,""===t?y+i(e,0):t),1;var u,l,c=0,d=""===t?y:t+M;if(Array.isArray(e))for(var f=0;f0){var o=t.tags.map(function(e,t){return E.default.createElement("span",{className:"tag",key:t},e)});i=E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement(M.FormattedMessage,{id:"feeds.tags",defaultMessage:"Tags"})," ",o)}return E.default.createElement("li",{className:"interactive-list__item",key:t._id},E.default.createElement("div",{className:"interactive-list__label"},E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail--primary"},t.label),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--secondary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match.count",defaultMessage:"{count, plural, =1 {# match} other {# matches}}",values:{count:r}}))),E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match",defaultMessage:"Match"})," ",t.match),a,i)),E.default.createElement("div",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleRemoveRuleClick.bind(e,t)},E.default.createElement(D.default,null)))});return E.default.createElement("ul",{className:"interactive-list"},t)}},{key:"getSelectedDropdownItem",value:function(e){return this.state[e].find(function(e){return e.selected})}},{key:"handleAddRuleClick",value:function(){var e=this.validateForm(),t=e.errors,n=e.formData;e.isValid?(A.default.addRule(n),this.resetFormFields()):this.setState({errors:t})}},{key:"handleFeedMonitorsFetchSuccess",value:function(){this.setState({feeds:A.default.getFeeds(),rules:A.default.getRules()})}},{key:"handleFeedDropdownSelect",value:function(e){var t=this;this.setState({feeds:this.state.feeds.map(function(t){return(0,s.default)({},t,{selected:e._id===t._id})})},function(){t.checkFieldValidity("feedID",e._id)})}},{key:"handleRemoveRuleClick",value:function(e){A.default.removeRule(e._id)}},{key:"resetFormFields",value:function(){var e=this,t=this.inputRefs,n=void 0===t?{}:t;(0,i.default)(n).forEach(function(t){e.inputRefs[t].value=""})}},{key:"validateForm",value:function(){var e=this,t=null,n=!0,r=this.getSelectedDropdownItem("feeds");r&&(t=r._id);var a={destination:this.inputRefs.ruleDestination.refs.wrappedInstance.getValue(),exclude:this.inputRefs.ruleExclude.value,field:this.getFeedField(),feedID:t,label:this.inputRefs.ruleLabel.value,match:this.inputRefs.ruleMatch.value,startOnLoad:this.inputRefs.startOnLoad.getValue(),tags:this.inputRefs.tags.value.split(",")};return{errors:(0,i.default)(this.validatedFields).reduce(function(t,r){var i=a[r];return e.validatedFields[r].isValid(i)||(t[r]=e.validatedFields[r].error,n=!1),t},{}),isValid:n,formData:a}}},{key:"render",value:function(){var e=null;return this.state.addRuleError&&(e=E.default.createElement("div",{className:"form__row"},E.default.createElement(P.default,null,this.state.addRuleError))),E.default.createElement("div",{className:"form"},E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.existing.rules",defaultMessage:"Existing Rules"})),E.default.createElement("div",{className:"form__row"},E.default.createElement(P.default,null,this.getRulesList()))),E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.add.automatic.download.rule",defaultMessage:"Add Download Rule"})),this.getRuleFields(),e))}}]),t}(E.default.Component);t.default=(0,M.injectIntl)(q)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(673),m=r(p),_=n(677),v=r(_),g=n(727),y=r(g),M=n(707),b=r(M),E=n(709),T=r(E),S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.feeds=[],e.rules=[],e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"addFeed",value:function(e){y.default.addFeed(e)}},{key:"addRule",value:function(e){y.default.addRule(e)}},{key:"fetchFeedMonitors",value:function(e){y.default.fetchFeedMonitors(e)}},{key:"fetchFeeds",value:function(e){y.default.fetchFeeds(e)}},{key:"fetchRules",value:function(e){y.default.fetchRules(e)}},{key:"getFeeds",value:function(){return this.feeds}},{key:"getRules",value:function(){return this.rules}},{key:"handleFeedAddError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR,e)}},{key:"handleFeedAddSuccess",value:function(){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS)}},{key:"handleRuleAddError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR,e)}},{key:"handleRuleAddSuccess",value:function(){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS)}},{key:"handleFeedMonitorsFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITORS_FETCH_ERROR,e)}},{key:"handleFeedMonitorsFetchSuccess",value:function(e){this.setFeeds(e.feeds),this.setRules(e.rules),this.emit(T.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS)}},{key:"handleFeedMonitorRemoveError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR,e)}},{key:"handleFeedMonitorRemoveSuccess",value:function(e){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS,e)}},{key:"handleFeedsFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR,e)}},{key:"handleFeedsFetchSuccess",value:function(e){this.setFeeds(e),this.emit(T.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS)}},{key:"handleRulesFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR,e)}},{key:"handleRulesFetchSuccess",value:function(e){this.setRules(e),this.emit(T.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS)}},{key:"removeFeed",value:function(e){y.default.removeFeedMonitor(e)}},{key:"removeRule",value:function(e){y.default.removeFeedMonitor(e)}},{key:"setItems",value:function(e,t){if(null==t)return void(this[e]=[]);this[e]=t.sort(function(e,t){return e.label.localeCompare(t.label)})}},{key:"setFeeds",value:function(e){this.setItems("feeds",e)}},{key:"setRules",value:function(e){this.setItems("rules",e)}}]),t}(b.default),k=new S;k.dispatcherID=v.default.register(function(e){var t=e.action;e.source;switch(t.type){case m.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR:k.handleFeedAddError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS:k.handleFeedAddSuccess();break;case m.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR:k.handleRuleAddError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS:k.handleRuleAddSuccess();break;case m.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR:k.handleFeedMonitorRemoveError(t.error.id);break;case m.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS:k.handleFeedMonitorRemoveSuccess(t.data.id);break;case m.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR:k.handleFeedsFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS:k.handleFeedsFetchSuccess(t.data);break;case m.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR:k.handleRulesFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS:k.handleRulesFetchSuccess(t.data);break;case m.default.SETTINGS_FEED_MONITORS_FETCH_ERROR:k.handleFeedMonitorsFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS:k.handleFeedMonitorsFetchSuccess(t.data)}}),t.default=k},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}) -;var a=n(653),i=r(a),o=n(648),s=r(o),u=n(298),l=r(u),c=n(324),d=r(c),f=n(325),h=r(f),p=n(329),m=r(p),_=n(376),v=r(_),g=n(656),y=r(g),M=n(384),b=n(408),E=r(b),T=n(770),S=(r(T),n(672)),k=(r(S),n(763)),L=(r(k),n(712)),w=r(L),D=n(744),C=r(D),x=n(804),O=r(x),N=n(766),R=r(N),A=n(767),Y=r(A),P=n(806),I=r(P),F=n(709),j=r(F),H=n(797),U=(r(H),n(727)),W=(r(U),n(769)),V=(r(W),n(793)),z=r(V),G=["handleAddFeedClick","handleFeedMonitorsFetchSuccess","handleIntervalDropdownSelect","handleRemoveFeedClick"],B=(0,M.defineMessages)({mustSpecifyURL:{id:"feeds.validation.must.specify.valid.feed.url",defaultMessage:"You must specify a valid feed URL."},mustSpecifyLabel:{id:"feeds.validation.must.specify.label",defaultMessage:"You must specify a label."},min:{id:"feeds.time.min",defaultMessage:"min"},hr:{id:"feeds.time.hr",defaultMessage:"hr"},url:{id:"feeds.url",defaultMessage:"URL"},label:{id:"feeds.label",defaultMessage:"Label"}}),q=function(e){function t(){(0,d.default)(this,t);var e=(0,m.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments));return e.inputRefs={},e.state={addFeedsError:null,errors:{},intervals:[{displayName:"5 "+e.props.intl.formatMessage(B.min),selected:!0,value:5},{displayName:"15 "+e.props.intl.formatMessage(B.min),selected:!1,value:15},{displayName:"30 "+e.props.intl.formatMessage(B.min),selected:!1,value:30},{displayName:"5 "+e.props.intl.formatMessage(B.hr),selected:!1,value:60}],feeds:O.default.getFeeds(),rules:O.default.getRules()},G.forEach(function(t){e[t]=e[t].bind(e)}),e.checkFieldValidity=y.default.throttle(e.checkFieldValidity,150),e.validatedFields={url:{isValid:z.default.isURLValid,error:e.props.intl.formatMessage(B.mustSpecifyURL)},label:{isValid:z.default.isNotEmpty,error:e.props.intl.formatMessage(B.mustSpecifyLabel)}},e}return(0,v.default)(t,e),(0,h.default)(t,[{key:"componentDidMount",value:function(){O.default.listen(j.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,this.handleFeedMonitorsFetchSuccess)}},{key:"componentWillUnmount",value:function(){O.default.unlisten(j.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,this.handleFeedMonitorsFetchSuccess)}},{key:"checkFieldValidity",value:function(e,t){var n=this.state.errors;this.state.errors[e]&&this.validatedFields[e].isValid(t)&&(delete n[e],this.setState({errors:n}))}},{key:"getIntervalDropdownHeader",value:function(){var e=null,t=this.getSelectedDropdownItem("intervals");return e=t?t.displayName:this.props.intl.formatMessage({id:"feeds.select.interval",defaultMessage:"Select Interval"}),E.default.createElement("a",{className:"dropdown__button"},E.default.createElement("span",{className:"dropdown__value"},e))}},{key:"getFeedFields",value:function(){var e=this,t=this.state.errors;return[E.default.createElement("div",{className:"form__row",key:"feed-row-1"},E.default.createElement(R.default,{error:t.label},E.default.createElement(Y.default,{error:t.label},E.default.createElement(M.FormattedMessage,{id:"feeds.label",defaultMessage:"Label"})),E.default.createElement("input",{className:"textbox",onChange:this.handleFieldInput.bind(this,"label"),placeholder:this.props.intl.formatMessage(B.label),ref:function(t){return e.inputRefs.feedLabel=t},type:"text"})),E.default.createElement(R.default,{modifiers:["auto"]},E.default.createElement(Y.default,null,E.default.createElement(M.FormattedMessage,{id:"feeds.interval",defaultMessage:"Interval"})),E.default.createElement(C.default,{handleItemSelect:this.handleIntervalDropdownSelect,header:this.getIntervalDropdownHeader(),menuItems:[this.state.intervals],width:"small"}))),E.default.createElement("div",{className:"form__row",key:"feed-row-2"},E.default.createElement(R.default,{error:t.url},E.default.createElement(Y.default,{error:t.url},E.default.createElement(M.FormattedMessage,{id:"feeds.url",defaultMessage:"URL"})),E.default.createElement("input",{className:"textbox",onChange:this.handleFieldInput.bind(this,"url"),placeholder:this.props.intl.formatMessage(B.url),ref:function(t){return e.inputRefs.feedURL=t},type:"text"})),E.default.createElement(R.default,{modifiers:["auto"]},E.default.createElement("button",{className:"button button--primary",onClick:this.handleAddFeedClick},E.default.createElement(M.FormattedMessage,{id:"button.add",defaultMessage:"Add"}))))]}},{key:"getFeedsList",value:function(){var e=this;if(0===this.state.feeds.length)return E.default.createElement("em",null,E.default.createElement(M.FormattedMessage,{id:"feeds.no.feeds.defined",defaultMessage:"No feeds defined."}));var t=this.state.feeds.map(function(t,n){var r=t.count||0;return E.default.createElement("li",{className:"interactive-list__item feed-list__feed",key:t._id},E.default.createElement("div",{className:"interactive-list__label"},E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail--primary"},t.label),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--secondary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match.count",defaultMessage:"{count, plural, =1 {# match} other {# matches}}",values:{count:r}}))),E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},I.default.minToHumanReadable(t.interval)),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement("a",{href:t.url,target:"_blank"},t.url)))),E.default.createElement("div",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleRemoveFeedClick.bind(e,t)},E.default.createElement(w.default,null)))});return E.default.createElement("ul",{className:"interactive-list feed-list"},t)}},{key:"getSelectedDropdownItem",value:function(e){return this.state[e].find(function(e){return e.selected})}},{key:"handleAddFeedClick",value:function(){var e=this.validateForm(),t=e.errors,n=e.formData;e.isValid?(O.default.addFeed(n),this.resetFormFields()):this.setState({errors:t})}},{key:"handleFieldInput",value:function(e,t){this.checkFieldValidity(e,t.target.value)}},{key:"handleFeedMonitorsFetchSuccess",value:function(){this.setState({feeds:O.default.getFeeds(),rules:O.default.getRules()})}},{key:"handleIntervalDropdownSelect",value:function(e){this.setState({intervals:this.state.intervals.map(function(t){return(0,s.default)({},t,{selected:e.value===t.value})})})}},{key:"handleRemoveFeedClick",value:function(e){O.default.removeFeed(e._id)}},{key:"resetFormFields",value:function(){var e=this,t=this.inputRefs,n=void 0===t?{}:t;(0,i.default)(n).forEach(function(t){e.inputRefs[t].value=""})}},{key:"validateForm",value:function(){var e=this,t=!0,n=this.getSelectedDropdownItem("intervals"),r={interval:n.value,label:this.inputRefs.feedLabel.value,url:this.inputRefs.feedURL.value};return{errors:(0,i.default)(this.validatedFields).reduce(function(n,a){var i=r[a];return e.validatedFields[a].isValid(i)||(n[a]=e.validatedFields[a].error,t=!1),n},{}),isValid:t,formData:r}}},{key:"render",value:function(){var e=null;return this.state.addFeedsError&&(e=E.default.createElement("div",{className:"form__row"},E.default.createElement(R.default,null,this.state.addFeedsError))),E.default.createElement("div",{className:"form"},E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.existing.feeds",defaultMessage:"Existing Feeds"})),E.default.createElement("div",{className:"form__row"},E.default.createElement(R.default,null,this.getFeedsList()))),E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.add.feed",defaultMessage:"Add Feed"})),this.getFeedFields(),e))}}]),t}(E.default.Component);t.default=(0,M.injectIntl)(q)},function(e,t,n){"use strict";var r=n(807),a={secondsToDuration:function(e){var t=Math.floor(e/31536e3),n=Math.floor(e%31536e3/604800),r=Math.floor(e%31536e3%604800/86400),a=Math.floor(e%31536e3%604800%86400/3600),i=Math.floor(e%31536e3%604800%86400%3600/60),o=Math.floor(e-60*i);return t>0?{years:t,weeks:n,cumSeconds:e}:n>0?{weeks:n,days:r,cumSeconds:e}:r>0?{days:r,hours:a,cumSeconds:e}:a>0?{hours:a,minutes:i,cumSeconds:e}:i>0?{minutes:i,seconds:o,cumSeconds:e}:{seconds:o,cumSeconds:e}},minToHumanReadable:function(e){return r.duration(60*e*1e3).humanize()},parsePeers:function(e){var t=e.indexOf("@!@");return e.substr(0,t)},status:function(e,t,n,r,a,i,o){var s=[];return"1"===e?s.push("ch"):"1"===t&&"1"===n&&"1"===i?s.push("sd"):"1"===t&&"1"===n&&"0"===i?s.push("p"):"1"===t&&"0"===n?s.push("c"):"0"===t&&"1"===n&&"1"===i?s.push("d"):"0"===t&&"1"===n&&"0"===i?s.push("p"):"0"===t&&"0"===n&&s.push("s"),o.length&&s.push("e"),"0"===r&&"0"===a?s.push("i"):s.push("a"),s}};e.exports=a},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(0,function(){"use strict";function t(){return Mr.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){var t;for(t in e)return!1;return!0}function o(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,r=[];for(n=0;n0)for(n=0;n0?"future":"past"];return L(n)?n(t):n.replace(/%s/i,t)}function P(e,t){var n=e.toLowerCase();Rr[n]=Rr[n+"s"]=Rr[t]=e}function I(e){return"string"==typeof e?Rr[e]||Rr[e.toLowerCase()]:void 0}function F(e){var t,n,r={};for(n in e)c(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}function j(e,t){Ar[e]=t}function H(e){var t=[];for(var n in e)t.push({unit:n,priority:Ar[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function U(e,n){return function(r){return null!=r?(V(this,e,r),t.updateOffset(this,n),this):W(this,e)}}function W(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function V(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function z(e){return e=I(e),L(this[e])?this[e]():this}function G(e,t){if("object"==typeof e){e=F(e);for(var n=H(e),r=0;r=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}function q(e,t,n,r){var a=r;"string"==typeof r&&(a=function(){return this[r]()}),e&&(Fr[e]=a),t&&(Fr[t[0]]=function(){return B(a.apply(this,arguments),t[1],t[2])}),n&&(Fr[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function J(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Yr);for(t=0,n=r.length;t=0&&Pr.test(e);)e=e.replace(Pr,n),Pr.lastIndex=0,r-=1;return e}function Q(e,t,n){na[e]=L(t)?t:function(e,r){return e&&n?n:t}}function $(e,t){return c(na,e)?na[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,a){return t||n||r||a}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=b(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function Me(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function be(e,t,n){var r=7+t-n;return-(7+Me(e,0,r).getUTCDay()-t)%7+r-1}function Ee(e,t,n,r,a){var i,o,s=(7+n-r)%7,u=be(e,r,a),l=1+7*(t-1)+s+u;return l<=0?(i=e-1,o=_e(i)+l):l>_e(e)?(i=e+1,o=l-_e(e)):(i=e,o=l),{year:i,dayOfYear:o}}function Te(e,t,n){var r,a,i=be(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?(a=e.year()-1,r=o+Se(a,t,n)):o>Se(e.year(),t,n)?(r=o-Se(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function Se(e,t,n){var r=be(e,t,n),a=be(e+1,t,n);return(_e(e)-r+a)/7}function ke(e){return Te(e,this._week.dow,this._week.doy).week}function Le(){return this._week.dow}function we(){return this._week.doy}function De(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ce(e){var t=Te(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function xe(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Oe(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ne(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:r(this._weekdays)?this._weekdays:this._weekdays.standalone}function Re(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ae(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ye(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?(a=ha.call(this._weekdaysParse,o),-1!==a?a:null):"ddd"===t?(a=ha.call(this._shortWeekdaysParse,o),-1!==a?a:null):(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):"dddd"===t?-1!==(a=ha.call(this._weekdaysParse,o))?a:-1!==(a=ha.call(this._shortWeekdaysParse,o))?a:(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):"ddd"===t?-1!==(a=ha.call(this._shortWeekdaysParse,o))?a:-1!==(a=ha.call(this._weekdaysParse,o))?a:(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):-1!==(a=ha.call(this._minWeekdaysParse,o))?a:-1!==(a=ha.call(this._weekdaysParse,o))?a:(a=ha.call(this._shortWeekdaysParse,o),-1!==a?a:null)}function Pe(e,t,n){var r,a,i;if(this._weekdaysParseExact)return Ye.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Ie(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=xe(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function je(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Oe(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Sa),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ue(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ka),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function We(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=La),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ve(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),i=this.weekdays(n,""),o.push(r),s.push(a),u.push(i),l.push(r),l.push(a),l.push(i);for(o.sort(e),s.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)s[t]=te(s[t]),u[t]=te(u[t]),l[t]=te(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ze(){return this.hours()%12||12}function Ge(){return this.hours()||24}function Be(e,t){q(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function qe(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ze(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,r,a,i=0;i0;){if(r=Qe(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&E(a,n,!0)>=t-1)break;t--}i++}return null}function Qe(t){var r=null;if(!Oa[t]&&void 0!==e&&e&&e.exports)try{r=wa._abbr,n(808)("./"+t),$e(r)}catch(e){}return Oa[t]}function $e(e,t){var n;return e&&(n=o(t)?nt(e):et(e,t))&&(wa=n),wa._abbr}function et(e,t){if(null!==t){var n=xa;if(t.abbr=e,null!=Oa[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Oa[e]._config;else if(null!=t.parentLocale){if(null==Oa[t.parentLocale])return Na[t.parentLocale]||(Na[t.parentLocale]=[]),Na[t.parentLocale].push({name:e,config:t}),null;n=Oa[t.parentLocale]._config}return Oa[e]=new C(D(n,t)),Na[e]&&Na[e].forEach(function(e){et(e.name,e.config)}),$e(e),Oa[e]}return delete Oa[e],null}function tt(e,t){if(null!=t){var n,r=xa;null!=Oa[e]&&(r=Oa[e]._config),t=D(r,t),n=new C(t),n.parentLocale=Oa[e],Oa[e]=n,$e(e)}else null!=Oa[e]&&(null!=Oa[e].parentLocale?Oa[e]=Oa[e].parentLocale:null!=Oa[e]&&delete Oa[e]);return Oa[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return wa;if(!r(e)){if(t=Qe(e))return t;e=[e]}return Xe(e)}function rt(){return Dr(Oa)}function at(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ia]<0||n[ia]>11?ia:n[oa]<1||n[oa]>ie(n[aa],n[ia])?oa:n[sa]<0||n[sa]>24||24===n[sa]&&(0!==n[ua]||0!==n[la]||0!==n[ca])?sa:n[ua]<0||n[ua]>59?ua:n[la]<0||n[la]>59?la:n[ca]<0||n[ca]>999?ca:-1,p(e)._overflowDayOfYear&&(toa)&&(t=oa),p(e)._overflowWeeks&&-1===t&&(t=da),p(e)._overflowWeekday&&-1===t&&(t=fa),p(e).overflow=t),e}function it(e){var t,n,r,a,i,o,s=e._i,u=Ra.exec(s)||Aa.exec(s);if(u){for(p(e).iso=!0,t=0,n=Pa.length;t10?"YYYY ":"YY "),i="HH:mm"+(n[4]?":ss":""),n[1]){var d=new Date(n[2]),f=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][d.getDay()];if(n[1].substr(0,3)!==f)return p(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:0===u?s=" +0000":(u=c.indexOf(n[5][1].toUpperCase())-12,s=(u<0?" -":" +")+(""+u).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:s=l[n[5]];break;default:s=l[" GMT"]}n[5]=s,e._i=n.splice(1).join(""),o=" ZZ",e._f=r+a+i+o,ft(e),p(e).rfc2822=!0}else e._isValid=!1}function st(e){var n=Fa.exec(e._i);if(null!==n)return void(e._d=new Date(+n[1]));it(e),!1===e._isValid&&(delete e._isValid,ot(e),!1===e._isValid&&(delete e._isValid,t.createFromInputFallback(e)))}function ut(e,t,n){return null!=e?e:null!=t?t:n}function lt(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ct(e){var t,n,r,a,i=[];if(!e._d){for(r=lt(e),e._w&&null==e._a[oa]&&null==e._a[ia]&&dt(e),null!=e._dayOfYear&&(a=ut(e._a[aa],r[aa]),(e._dayOfYear>_e(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Me(a,0,e._dayOfYear),e._a[ia]=n.getUTCMonth(),e._a[oa]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=r[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[sa]&&0===e._a[ua]&&0===e._a[la]&&0===e._a[ca]&&(e._nextDay=!0,e._a[sa]=0),e._d=(e._useUTC?Me:ye).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[sa]=24)}}function dt(e){var t,n,r,a,i,o,s,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)i=1,o=4,n=ut(t.GG,e._a[aa],Te(Mt(),1,4).year),r=ut(t.W,1),((a=ut(t.E,1))<1||a>7)&&(u=!0);else{i=e._locale._week.dow,o=e._locale._week.doy;var l=Te(Mt(),i,o);n=ut(t.gg,e._a[aa],l.year),r=ut(t.w,l.week),null!=t.d?((a=t.d)<0||a>6)&&(u=!0):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(u=!0)):a=i}r<1||r>Se(n,i,o)?p(e)._overflowWeeks=!0:null!=u?p(e)._overflowWeekday=!0:(s=Ee(n,r,a,i,o),e._a[aa]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void it(e);if(e._f===t.RFC_2822)return void ot(e);e._a=[],p(e).empty=!0;var n,r,a,i,o,s=""+e._i,u=s.length,l=0;for(a=X(e._f,e._locale).match(Yr)||[],n=0;n0&&p(e).unusedInput.push(o),s=s.slice(s.indexOf(r)+r.length),l+=r.length),Fr[i]?(r?p(e).empty=!1:p(e).unusedTokens.push(i),ae(i,r,e)):e._strict&&!r&&p(e).unusedTokens.push(i);p(e).charsLeftOver=u-l,s.length>0&&p(e).unusedInput.push(s),e._a[sa]<=12&&!0===p(e).bigHour&&e._a[sa]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[sa]=ht(e._locale,e._a[sa],e._meridiem),ct(e),at(e)}function ht(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function pt(e){var t,n,r,a,i;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ut(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=vt(e),e._a){var t=e._isUTC?f(e._a):Mt(e._a);this._isDSTShifted=this.isValid()&&E(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Wt(){return!!this.isValid()&&!this._isUTC}function Vt(){return!!this.isValid()&&this._isUTC}function zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Gt(e,t){var n,r,a,i=e,o=null;return Dt(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(i={},t?i[t]=e:i.milliseconds=e):(o=Ga.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:b(o[oa])*n,h:b(o[sa])*n,m:b(o[ua])*n,s:b(o[la])*n,ms:b(Ct(1e3*o[ca]))*n}):(o=Ba.exec(e))?(n="-"===o[1]?-1:1,i={y:Bt(o[2],n),M:Bt(o[3],n),w:Bt(o[4],n),d:Bt(o[5],n),h:Bt(o[6],n),m:Bt(o[7],n),s:Bt(o[8],n)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(a=Jt(Mt(i.from),Mt(i.to)),i={},i.ms=a.milliseconds,i.M=a.months),r=new wt(i),Dt(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Bt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){var n;return e.isValid()&&t.isValid()?(t=Nt(t,e),e.isBefore(t)?n=qt(e,t):(n=qt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Kt(e,t){return function(n,r){var a,i;return null===r||isNaN(+r)||(k(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),n="string"==typeof n?+n:n,a=Gt(n,r),Zt(this,a,e),this}}function Zt(e,n,r,a){var i=n._milliseconds,o=Ct(n._days),s=Ct(n._months);e.isValid()&&(a=null==a||a,i&&e._d.setTime(e._d.valueOf()+i*r),o&&V(e,"Date",W(e,"Date")+o*r),s&&ce(e,W(e,"Month")+s*r),a&&t.updateOffset(e,o||s))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Qt(e,n){var r=e||Mt(),a=Nt(r,this).startOf("day"),i=t.calendarFormat(this,a)||"sameElse",o=n&&(L(n[i])?n[i].call(this,r):n[i]);return this.format(o||this.localeData().calendar(i,this,Mt(r)))}function $t(){return new g(this)}function en(e,t){var n=y(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&&(t=I(o(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()9999?Z(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):L(Date.prototype.toISOString)?this.toDate().toISOString():Z(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function dn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+a)}function fn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=Z(this,e);return this.localeData().postformat(n)}function hn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Mt(e).isValid())?Gt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function pn(e){return this.from(Mt(),e)}function mn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Mt(e).isValid())?Gt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _n(e){return this.to(Mt(),e)}function vn(e){var t;return void 0===e?this._locale._abbr:(t=nt(e),null!=t&&(this._locale=t),this)}function gn(){return this._locale}function yn(e){switch(e=I(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Mn(e){return void 0===(e=I(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function bn(){return this._d.valueOf()-6e4*(this._offset||0)}function En(){return Math.floor(this.valueOf()/1e3)}function Tn(){return new Date(this.valueOf())}function Sn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function kn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ln(){return this.isValid()?this.toISOString():null}function wn(){return m(this)}function Dn(){return d({},p(this))}function Cn(){return p(this).overflow}function xn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function On(e,t){q(0,[e,e.length],0,t)}function Nn(e){return Pn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Rn(e){return Pn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function An(){return Se(this.year(),1,4)}function Yn(){var e=this.localeData()._week;return Se(this.year(),e.dow,e.doy)}function Pn(e,t,n,r,a){var i;return null==e?Te(this,r,a).year:(i=Se(e,r,a),t>i&&(t=i),In.call(this,e,t,n,r,a))}function In(e,t,n,r,a){var i=Ee(e,t,n,r,a),o=Me(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Fn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function jn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Hn(e,t){t[ca]=b(1e3*("0."+e))}function Un(){return this._isUTC?"UTC":""}function Wn(){return this._isUTC?"Coordinated Universal Time":""}function Vn(e){return Mt(1e3*e)}function zn(){return Mt.apply(null,arguments).parseZone()}function Gn(e){return e}function Bn(e,t,n,r){var a=nt(),i=f().set(r,t);return a[n](i,e)}function qn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Bn(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Bn(e,r,n,"month");return a}function Jn(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var a=nt(),i=e?a._week.dow:0;if(null!=n)return Bn(t,(n+i)%7,r,"day");var o,u=[];for(o=0;o<7;o++)u[o]=Bn(t,(o+i)%7,r,"day");return u}function Kn(e,t){return qn(e,t,"months")}function Zn(e,t){return qn(e,t,"monthsShort")}function Xn(e,t,n){return Jn(e,t,n,"weekdays")}function Qn(e,t,n){return Jn(e,t,n,"weekdaysShort")}function $n(e,t,n){return Jn(e,t,n,"weekdaysMin")}function er(){var e=this._data;return this._milliseconds=ri(this._milliseconds),this._days=ri(this._days),this._months=ri(this._months),e.milliseconds=ri(e.milliseconds),e.seconds=ri(e.seconds),e.minutes=ri(e.minutes),e.hours=ri(e.hours),e.months=ri(e.months),e.years=ri(e.years),this}function tr(e,t,n,r){var a=Gt(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function nr(e,t){return tr(this,e,t,1)}function rr(e,t){return tr(this,e,t,-1)}function ar(e){return e<0?Math.floor(e):Math.ceil(e)}function ir(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*ar(sr(s)+o),o=0,s=0),u.milliseconds=i%1e3,e=M(i/1e3),u.seconds=e%60,t=M(e/60),u.minutes=t%60,n=M(t/60),u.hours=n%24,o+=M(n/24),a=M(or(o)),s+=a,o-=ar(sr(a)),r=M(s/12),s%=12,u.days=o,u.months=s,u.years=r,this}function or(e){return 4800*e/146097}function sr(e){return 146097*e/4800}function ur(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"year"===e)return t=this._days+r/864e5,n=this._months+or(t),"month"===e?n:n/12;switch(t=this._days+Math.round(sr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function lr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12):NaN}function cr(e){return function(){return this.as(e)}}function dr(e){return e=I(e),this.isValid()?this[e+"s"]():NaN}function fr(e){return function(){return this.isValid()?this._data[e]:NaN}}function hr(){return M(this.days()/7)}function pr(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function mr(e,t,n){var r=Gt(e).abs(),a=yi(r.as("s")),i=yi(r.as("m")),o=yi(r.as("h")),s=yi(r.as("d")),u=yi(r.as("M")),l=yi(r.as("y")),c=a<=Mi.ss&&["s",a]||a0,c[4]=n,pr.apply(null,c)}function _r(e){return void 0===e?yi:"function"==typeof e&&(yi=e,!0)}function vr(e,t){return void 0!==Mi[e]&&(void 0===t?Mi[e]:(Mi[e]=t,"s"===e&&(Mi.ss=t-1),!0))}function gr(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=mr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function yr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r=bi(this._milliseconds)/1e3,a=bi(this._days),i=bi(this._months);e=M(r/60),t=M(e/60),r%=60,e%=60,n=M(i/12),i%=12;var o=n,s=i,u=a,l=t,c=e,d=r,f=this.asSeconds();return f?(f<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(u?u+"D":"")+(l||c||d?"T":"")+(l?l+"H":"")+(c?c+"M":"")+(d?d+"S":""):"P0D"}var Mr,br;br=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var ya=U("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),j("week",5),j("isoWeek",5),Q("w",zr),Q("ww",zr,Hr),Q("W",zr),Q("WW",zr,Hr),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=b(e)});var Ma={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),q("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),q("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),Q("d",zr),Q("e",zr),Q("E",zr),Q("dd",function(e,t){return t.weekdaysMinRegex(e)}),Q("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Q("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:p(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=b(e)});var ba="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ea="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ta="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sa=ta,ka=ta,La=ta;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,ze),q("k",["kk",2],0,Ge),q("hmm",0,0,function(){return""+ze.apply(this)+B(this.minutes(),2)}),q("hmmss",0,0,function(){return""+ze.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+B(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)}),Be("a",!0),Be("A",!1),P("hour","h"),j("hour",13),Q("a",qe),Q("A",qe),Q("H",zr),Q("h",zr),Q("k",zr),Q("HH",zr,Hr),Q("hh",zr,Hr),Q("kk",zr,Hr),Q("hmm",Gr),Q("hmmss",Br),Q("Hmm",Gr),Q("Hmmss",Br),ne(["H","HH"],sa),ne(["k","kk"],function(e,t,n){var r=b(e);t[sa]=24===r?0:r}),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[sa]=b(e),p(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r)),p(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r,2)),t[la]=b(e.substr(a)),p(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r,2)),t[la]=b(e.substr(a))});var wa,Da=/[ap]\.?m?\.?/i,Ca=U("Hours",!0),xa={calendar:Cr,longDateFormat:xr,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Or,relativeTime:Nr,months:ma,monthsShort:_a,week:Ma,weekdays:ba,weekdaysMin:Ta,weekdaysShort:Ea,meridiemParse:Da},Oa={},Na={},Ra=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Aa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ya=/Z|[+-]\d\d(?::?\d\d)?/,Pa=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ia=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fa=/^\/?Date\((\-?\d+)/i,ja=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;t.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Ha=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Mt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:_()}),Wa=function(){return Date.now?Date.now():+new Date},Va=["year","quarter","month","week","day","hour","minute","second","millisecond"];xt("Z",":"),xt("ZZ",""),Q("Z",$r),Q("ZZ",$r),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ot($r,e)});var za=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Ga=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ba=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Gt.fn=wt.prototype,Gt.invalid=Lt;var qa=Kt(1,"add"),Ja=Kt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ka=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),On("gggg","weekYear"),On("ggggg","weekYear"),On("GGGG","isoWeekYear"),On("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),Q("G",Xr),Q("g",Xr),Q("GG",zr,Hr),Q("gg",zr,Hr),Q("GGGG",Jr,Wr),Q("gggg",Jr,Wr),Q("GGGGG",Kr,Vr),Q("ggggg",Kr,Vr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=b(e)}),re(["gg","GG"],function(e,n,r,a){n[a]=t.parseTwoDigitYear(e)}),q("Q",0,"Qo","quarter"),P("quarter","Q"),j("quarter",7),Q("Q",jr),ne("Q",function(e,t){t[ia]=3*(b(e)-1)}),q("D",["DD",2],"Do","date"),P("date","D"),j("date",9),Q("D",zr),Q("DD",zr,Hr),Q("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ne(["D","DD"],oa),ne("Do",function(e,t){t[oa]=b(e.match(zr)[0],10)});var Za=U("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),j("dayOfYear",4),Q("DDD",qr),Q("DDDD",Ur),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=b(e)}),q("m",["mm",2],0,"minute"),P("minute","m"),j("minute",14),Q("m",zr),Q("mm",zr,Hr),ne(["m","mm"],ua);var Xa=U("Minutes",!1);q("s",["ss",2],0,"second"),P("second","s"),j("second",15),Q("s",zr),Q("ss",zr,Hr),ne(["s","ss"],la);var Qa=U("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),j("millisecond",16),Q("S",qr,jr),Q("SS",qr,Hr),Q("SSS",qr,Ur);var $a;for($a="SSSS";$a.length<=9;$a+="S")Q($a,Zr);for($a="S";$a.length<=9;$a+="S")ne($a,Hn);var ei=U("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var ti=g.prototype;ti.add=qa,ti.calendar=Qt,ti.clone=$t,ti.diff=sn,ti.endOf=Mn,ti.format=fn,ti.from=hn,ti.fromNow=pn,ti.to=mn,ti.toNow=_n,ti.get=z,ti.invalidAt=Cn,ti.isAfter=en,ti.isBefore=tn,ti.isBetween=nn,ti.isSame=rn,ti.isSameOrAfter=an,ti.isSameOrBefore=on,ti.isValid=wn,ti.lang=Ka,ti.locale=vn,ti.localeData=gn,ti.max=Ua,ti.min=Ha,ti.parsingFlags=Dn,ti.set=G,ti.startOf=yn,ti.subtract=Ja,ti.toArray=Sn,ti.toObject=kn,ti.toDate=Tn,ti.toISOString=cn,ti.inspect=dn,ti.toJSON=Ln,ti.toString=ln,ti.unix=En,ti.valueOf=bn,ti.creationData=xn,ti.year=ya,ti.isLeapYear=ge,ti.weekYear=Nn,ti.isoWeekYear=Rn,ti.quarter=ti.quarters=Fn,ti.month=de,ti.daysInMonth=fe,ti.week=ti.weeks=De,ti.isoWeek=ti.isoWeeks=Ce,ti.weeksInYear=Yn,ti.isoWeeksInYear=An,ti.date=Za,ti.day=ti.days=Ie,ti.weekday=Fe,ti.isoWeekday=je,ti.dayOfYear=jn,ti.hour=ti.hours=Ca,ti.minute=ti.minutes=Xa,ti.second=ti.seconds=Qa,ti.millisecond=ti.milliseconds=ei,ti.utcOffset=At,ti.utc=Pt,ti.local=It,ti.parseZone=Ft,ti.hasAlignedHourOffset=jt,ti.isDST=Ht,ti.isLocal=Wt,ti.isUtcOffset=Vt,ti.isUtc=zt,ti.isUTC=zt,ti.zoneAbbr=Un,ti.zoneName=Wn,ti.dates=S("dates accessor is deprecated. Use date instead.",Za),ti.months=S("months accessor is deprecated. Use month instead",de),ti.years=S("years accessor is deprecated. Use year instead",ya),ti.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Yt),ti.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ut);var ni=C.prototype;ni.calendar=x,ni.longDateFormat=O,ni.invalidDate=N,ni.ordinal=R,ni.preparse=Gn,ni.postformat=Gn,ni.relativeTime=A,ni.pastFuture=Y,ni.set=w,ni.months=oe,ni.monthsShort=se,ni.monthsParse=le,ni.monthsRegex=pe,ni.monthsShortRegex=he,ni.week=ke,ni.firstDayOfYear=we,ni.firstDayOfWeek=Le,ni.weekdays=Ne,ni.weekdaysMin=Ae,ni.weekdaysShort=Re,ni.weekdaysParse=Pe,ni.weekdaysRegex=He,ni.weekdaysShortRegex=Ue,ni.weekdaysMinRegex=We,ni.isPM=Je,ni.meridiem=Ke,$e("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===b(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=S("moment.lang is deprecated. Use moment.locale instead.",$e),t.langData=S("moment.langData is deprecated. Use moment.localeData instead.",nt);var ri=Math.abs,ai=cr("ms"),ii=cr("s"),oi=cr("m"),si=cr("h"),ui=cr("d"),li=cr("w"),ci=cr("M"),di=cr("y"),fi=fr("milliseconds"),hi=fr("seconds"),pi=fr("minutes"),mi=fr("hours"),_i=fr("days"),vi=fr("months"),gi=fr("years"),yi=Math.round,Mi={ss:44,s:45,m:45,h:22,d:26,M:11},bi=Math.abs,Ei=wt.prototype;return Ei.isValid=kt,Ei.abs=er,Ei.add=nr,Ei.subtract=rr,Ei.as=ur,Ei.asMilliseconds=ai,Ei.asSeconds=ii,Ei.asMinutes=oi,Ei.asHours=si,Ei.asDays=ui,Ei.asWeeks=li,Ei.asMonths=ci,Ei.asYears=di,Ei.valueOf=lr,Ei._bubble=ir,Ei.get=dr,Ei.milliseconds=fi,Ei.seconds=hi,Ei.minutes=pi,Ei.hours=mi,Ei.days=_i,Ei.weeks=hr,Ei.months=vi,Ei.years=gi,Ei.humanize=gr,Ei.toISOString=yr,Ei.toString=yr,Ei.toJSON=yr,Ei.locale=vn,Ei.localeData=gn,Ei.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",yr),Ei.lang=Ka,q("X",0,0,"unix"),q("x",0,0,"valueOf"),Q("x",Xr),Q("X",ea),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(b(e))}),t.version="2.18.1",function(e){Mr=e}(Mt),t.fn=ti,t.min=Et,t.max=Tt,t.now=Wa,t.utc=f,t.unix=Vn,t.months=Kn,t.isDate=u,t.locale=$e,t.invalid=_,t.duration=Gt,t.isMoment=y,t.weekdays=Xn,t.parseZone=zn,t.localeData=nt,t.isDuration=Dt,t.monthsShort=Zn,t.weekdaysMin=$n,t.defineLocale=et,t.updateLocale=tt,t.locales=rt,t.weekdaysShort=Qn,t.normalizeUnits=I,t.relativeTimeRounding=_r,t.relativeTimeThreshold=vr,t.calendarFormat=Xt,t.prototype=ti,t})}).call(t,n(657)(e))},function(e,t,n){function r(e){return n(a(e))}function a(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./af":809,"./af.js":809,"./ar":810,"./ar-dz":811,"./ar-dz.js":811,"./ar-kw":812,"./ar-kw.js":812,"./ar-ly":813,"./ar-ly.js":813,"./ar-ma":814,"./ar-ma.js":814,"./ar-sa":815,"./ar-sa.js":815,"./ar-tn":816,"./ar-tn.js":816,"./ar.js":810,"./az":817,"./az.js":817,"./be":818,"./be.js":818,"./bg":819,"./bg.js":819,"./bn":820,"./bn.js":820,"./bo":821,"./bo.js":821,"./br":822,"./br.js":822,"./bs":823,"./bs.js":823,"./ca":824,"./ca.js":824,"./cs":825,"./cs.js":825,"./cv":826,"./cv.js":826,"./cy":827,"./cy.js":827,"./da":828,"./da.js":828,"./de":829,"./de-at":830,"./de-at.js":830,"./de-ch":831,"./de-ch.js":831,"./de.js":829,"./dv":832,"./dv.js":832,"./el":833,"./el.js":833,"./en-au":834,"./en-au.js":834,"./en-ca":835,"./en-ca.js":835,"./en-gb":836,"./en-gb.js":836,"./en-ie":837,"./en-ie.js":837,"./en-nz":838,"./en-nz.js":838,"./eo":839,"./eo.js":839,"./es":840,"./es-do":841,"./es-do.js":841,"./es.js":840,"./et":842,"./et.js":842,"./eu":843,"./eu.js":843,"./fa":844,"./fa.js":844,"./fi":845,"./fi.js":845,"./fo":846,"./fo.js":846,"./fr":847,"./fr-ca":848,"./fr-ca.js":848,"./fr-ch":849,"./fr-ch.js":849,"./fr.js":847,"./fy":850,"./fy.js":850,"./gd":851,"./gd.js":851,"./gl":852,"./gl.js":852,"./gom-latn":853,"./gom-latn.js":853,"./he":854,"./he.js":854,"./hi":855,"./hi.js":855,"./hr":856,"./hr.js":856,"./hu":857,"./hu.js":857,"./hy-am":858,"./hy-am.js":858,"./id":859,"./id.js":859,"./is":860,"./is.js":860,"./it":861,"./it.js":861,"./ja":862,"./ja.js":862,"./jv":863,"./jv.js":863,"./ka":864,"./ka.js":864,"./kk":865,"./kk.js":865,"./km":866,"./km.js":866,"./kn":867,"./kn.js":867,"./ko":868,"./ko.js":868,"./ky":869,"./ky.js":869,"./lb":870,"./lb.js":870,"./lo":871,"./lo.js":871,"./lt":872,"./lt.js":872,"./lv":873,"./lv.js":873,"./me":874,"./me.js":874,"./mi":875,"./mi.js":875,"./mk":876,"./mk.js":876,"./ml":877,"./ml.js":877,"./mr":878,"./mr.js":878,"./ms":879,"./ms-my":880,"./ms-my.js":880,"./ms.js":879,"./my":881,"./my.js":881,"./nb":882,"./nb.js":882,"./ne":883,"./ne.js":883,"./nl":884,"./nl-be":885,"./nl-be.js":885,"./nl.js":884,"./nn":886,"./nn.js":886,"./pa-in":887,"./pa-in.js":887,"./pl":888,"./pl.js":888,"./pt":889,"./pt-br":890,"./pt-br.js":890,"./pt.js":889,"./ro":891,"./ro.js":891,"./ru":892,"./ru.js":892,"./sd":893,"./sd.js":893,"./se":894,"./se.js":894,"./si":895,"./si.js":895,"./sk":896,"./sk.js":896,"./sl":897,"./sl.js":897,"./sq":898,"./sq.js":898,"./sr":899,"./sr-cyrl":900,"./sr-cyrl.js":900,"./sr.js":899,"./ss":901,"./ss.js":901,"./sv":902,"./sv.js":902,"./sw":903,"./sw.js":903,"./ta":904,"./ta.js":904,"./te":905,"./te.js":905,"./tet":906,"./tet.js":906,"./th":907,"./th.js":907,"./tl-ph":908,"./tl-ph.js":908,"./tlh":909,"./tlh.js":909,"./tr":910,"./tr.js":910,"./tzl":911,"./tzl.js":911,"./tzm":912,"./tzm-latn":913,"./tzm-latn.js":913,"./tzm.js":912,"./uk":914,"./uk.js":914,"./ur":915,"./ur.js":915,"./uz":916,"./uz-latn":917,"./uz-latn.js":917,"./uz.js":916,"./vi":918,"./vi.js":918,"./x-pseudo":919,"./x-pseudo.js":919,"./yo":920,"./yo.js":920,"./zh-cn":921,"./zh-cn.js":921,"./zh-hk":922,"./zh-hk.js":922,"./zh-tw":923,"./zh-tw.js":923};r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=808},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"), -weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=r(t),u=a[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];return e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}return e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){return e+" "+a({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}return e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"[el] D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"[el] D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"[el] dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"pár sekund":"pár sekundami";case"m":return n?"minuta":a?"minutu":"minutou";case"mm":return n||a?i+(t(e)?"minuty":"minut"):i+"minutami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?i+(t(e)?"hodiny":"hodin"):i+"hodinami";case"d":return n||a?"den":"dnem";case"dd":return n||a?i+(t(e)?"dny":"dní"):i+"dny";case"M":return n||a?"měsíc":"měsícem";case"MM":return n||a?i+(t(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return n||a?"rok":"rokem";case"yy":return n||a?i+(t(e)?"roky":"let"):i+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return e.defineLocale("cs",{months:r,monthsShort:a,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,a),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(a),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(r),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"], -d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH.mm",LLLL:"dddd, D. MMMM YYYY HH.mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}return e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,r,a){var i="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":i=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=n(e,a)+" "+i}function n(e,t){return e<10?t?a[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]];return e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];return e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["thodde secondanim","thodde second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?a[n][0]:a[n][1]}return e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0, -weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}return e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(e)?e.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function r(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return a(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return e/=1e3,a(e)}return e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function r(e){return e%10==0||e>10&&e<20}function a(e){return o[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+n(e,t,i[0],o):t?s+(r(e)?a(i)[1]:a(i)[0]):o?s+a(i)[1]:s+(r(e)?a(i)[1]:a(i)[2])}var o={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,r){return e+" "+t(i[r],e,n)}function r(e,n,r){return t(i[r],e,n)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var i={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"), -weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,n,r){var a=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return a+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return a+(t(e)?"godziny":"godzin");case"MM":return a+(t(e)?"miesiące":"miesięcy");case"yy":return a+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+a[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?a[e.month()]:r[e.month()]:r},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100==0)&&(a=" de "),e+a+r[n]}return e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":a?"minútu":"minútou";case"mm":return n||a?i+(t(e)?"minúty":"minút"):i+"minútami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?i+(t(e)?"hodiny":"hodín"):i+"hodinami";case"d":return n||a?"deň":"dňom";case"dd":return n||a?i+(t(e)?"dni":"dní"):i+"dňami";case"M":return n||a?"mesiac":"mesiacom";case"MM":return n||a?i+(t(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return n||a?"rok":"rokom";case"yy":return n||a?i+(t(e)?"roky":"rokov"):i+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:r,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}return e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"), -weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",m:"minutu ida",mm:"minutus %d",h:"horas ida",hh:"horas %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function r(e,t,n,r){var i=a(e);switch(n){case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}function a(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),r=e%10,a="";return t>0&&(a+=i[t]+"vatlh"),n>0&&(a+=(""!==a?" ":"")+i[n]+"maH"),r>0&&(a+=(""!==a?" ":"")+i[r]),""===a?"pagh":a}var i="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r?a[n][0]:t?a[n][0]:a[n][1]}return e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm", -LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(658)),v=(r(_),n(408)),g=r(v),y=n(677),M=(r(y),n(763)),b=r(M),E=n(709),T=r(E),S=n(761),k=r(S),L=n(798),w=r(L),D=n(762),C=(r(D),n(719)),x=r(C),O=n(769),N=r(O),R=n(720),A=r(R),Y=["confirmMoveTorrents","handleCheckboxChange","onMoveError"],P=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={moveTorrentsError:null,isExpanded:!1,isSettingDownloadPath:!1,moveTorrents:!1,originalSource:null},Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){var e=A.default.getSelectedTorrentsFilename(),t=A.default.getSelectedTorrentsDownloadLocations();if(1===t.length){var n=this.removeTrailingFilename(t[0],e[0]);this.setState({originalSource:n})}}},{key:"componentDidMount",value:function(){A.default.listen(T.default.CLIENT_MOVE_TORRENTS_REQUEST_ERROR,this.onMoveError)}},{key:"componentWillUnmount",value:function(){A.default.unlisten(T.default.CLIENT_MOVE_TORRENTS_REQUEST_ERROR,this.onMoveError)}},{key:"onMoveError",value:function(){this.setState({isSettingDownloadPath:!1})}},{key:"confirmMoveTorrents",value:function(){var e=A.default.getSelectedTorrentsFilename(),t=A.default.getSelectedTorrentsDownloadLocations();t.length&&(this.setState({isSettingDownloadPath:!0}),x.default.moveTorrents(A.default.getSelectedTorrents(),{destination:this.torrentDestinationRef.getWrappedInstance().getDestination(),isBasePath:this.torrentDestinationRef.getWrappedInstance().isBasePath(),filenames:e,moveFiles:this.state.moveTorrents,sources:t}))}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.move.button.set.location",defaultMessage:"Set Location"});return this.state.isSettingDownloadPath&&(e=g.default.createElement(k.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"torrents.move.button.state.setting",defaultMessage:"Setting..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.confirmMoveTorrents,content:g.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleCheckboxChange",value:function(e){this.setState({moveTorrents:e})}},{key:"getContent",value:function(){var e=this;return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement("label",{className:"form__label"},g.default.createElement(p.FormattedMessage,{id:"torrents.add.destination.label",defaultMessage:"Destination"})),g.default.createElement(N.default,{ref:function(t){return e.torrentDestinationRef=t},suggested:this.state.originalSource}))),g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement(b.default,{onChange:this.handleCheckboxChange},g.default.createElement(p.FormattedMessage,{id:"torrents.move.data.label",defaultMessage:"Move data"})))))}},{key:"removeTrailingFilename",value:function(e,t){var n=e.substring(0,e.length-t.length);return"/"!==n.charAt(n.length-1)&&"\\"!==n.charAt(n.length-1)||(n=n.substring(0,n.length-1)),n}},{key:"render",value:function(){return g.default.createElement(w.default,{actions:this.getActions(),content:this.getContent(),dismiss:this.props.dismiss,heading:this.props.intl.formatMessage({id:"torrents.move.heading",defaultMessage:"Set Download Location"})})}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(P)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(658)),_=(r(m),n(384)),v=n(408),g=r(v),y=n(763),M=r(y),b=n(798),E=r(b),T=n(725),S=r(T),k=n(748),L=r(k),w=n(719),D=r(w),C=n(720),x=r(C),O=["handleRemovalConfirmation","handleCheckboxChange"],N=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={deleteData:S.default.getFloodSettings("deleteTorrentData")},O.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getActions",value:function(e){return 0===e.length?[{clickHandler:null,content:"OK",triggerDismiss:!0,type:"primary"}]:[{clickHandler:this.handleRemoveTorrentDecline,content:this.props.intl.formatMessage({id:"button.no",defaultMessage:"No"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.handleRemovalConfirmation.bind(this,e),content:this.props.intl.formatMessage({id:"button.yes",defaultMessage:"Yes"}),triggerDismiss:!0,type:"primary"}]}},{key:"getContent",value:function(e){var t=null,n=null,r=e.length;if(0===r)t=this.props.intl.formatMessage({id:"torrents.remove.error.no.torrents.selected",defaultMessage:"You haven't selected any torrents."});else{L.default.pluralize("torrent",r);t=this.props.intl.formatMessage({id:"torrents.remove.are.you.sure",defaultMessage:"Are you sure you want to remove {count, plural,\n =0 {no torrents}\n =1 {one torrent}\n other {# torrents}\n }?"},{count:r}),n=g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement(M.default,{onChange:this.handleCheckboxChange,checked:this.state.deleteData},g.default.createElement(_.FormattedMessage,{defaultMessage:"Delete data",id:"torrents.remove.delete.data"}))))}return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},t)),n)}},{key:"handleCheckboxChange",value:function(e){this.setState({deleteData:e})}},{key:"handleRemovalConfirmation",value:function(e){D.default.deleteTorrents(e,this.state.deleteData)}},{key:"render",value:function(){var e=x.default.getSelectedTorrents()||[],t=this.props.intl.formatMessage({id:"torrents.remove",defaultMessage:"Remove Torrents"});return g.default.createElement(E.default,{actions:this.getActions(e),alignment:"center",content:this.getContent(e),dismiss:this.props.dismiss,heading:t})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(N)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(658)),_=(r(m),n(384)),v=n(408),g=r(v),y=n(677),M=(r(y),n(763)),b=(r(M),n(709)),E=r(b),T=n(761),S=r(T),k=n(798),L=r(k),w=n(762),D=(r(w),n(719)),C=r(D),x=n(720),O=r(x),N=["confirmSetTags","handleTextboxChange","onSetTagsError"],R=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={isSettingTags:!1,setTagsError:null,tags:""},N.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){var e=O.default.getSelectedTorrentsTags()[0];e&&0!==e.length&&this.setState({tags:e.join(", ")})}},{key:"componentDidMount",value:function(){O.default.listen(E.default.CLIENT_SET_TAGS_ERROR,this.onSetTagsError)}},{key:"componentWillUnmount",value:function(){O.default.unlisten(E.default.CLIENT_SET_TAGS_ERROR,this.onSetTagsError)}},{key:"onSetTagsError",value:function(){this.setState({isSettingTags:!1})}},{key:"confirmSetTags",value:function(){var e=this.state.tags.split(",");e&&e.length>0&&(this.setState({isSettingTags:!0}),C.default.setTaxonomy(O.default.getSelectedTorrents(),e))}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.set.tags.button.set",defaultMessage:"Set Tags"});return this.state.isSettingTags&&(e=g.default.createElement(S.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"torrents.set.tags.button.state.setting",defaultMessage:"Setting..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.confirmSetTags,content:g.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleTextboxChange",value:function(e){this.setState({tags:e.target.value})}},{key:"getContent",value:function(){return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleTextboxChange,value:this.state.tags}))))}},{key:"render",value:function(){return g.default.createElement(L.default,{actions:this.getActions(),content:this.getContent(),dismiss:this.props.dismiss,heading:this.props.intl.formatMessage({id:"torrents.set.tags.heading",defaultMessage:"Set Tags"})})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(R)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(330),i=r(a),o=n(653),s=r(o),u=n(675),l=r(u),c=n(648),d=r(c),f=n(298),h=r(f),p=n(324),m=r(p),_=n(325),v=r(_),g=n(329),y=r(g),M=n(376),b=r(M),E=n(384),T=n(658),S=(r(T),n(408)),k=r(S),L=n(672),w=r(L),D=n(928),C=r(D),x=n(930),O=r(x),N=n(931),R=r(N),A=n(709),Y=r(A),P=n(761),I=r(P),F=n(798),j=r(F),H=n(932),U=r(H),W=n(725),V=r(W),z=n(933),G=r(z),B=["handleClientSettingsChange","handleCustomsSettingChange","handleFloodSettingsChange","handleModalRefSet","handleSaveSettingsClick","handleSaveSettingsError","handleSettingsStoreChange"],q=function(e){function t(){(0,m.default)(this,t);var e=(0,y.default)(this,(t.__proto__||(0,h.default)(t)).call(this));return e.modalBodyRef=null,e.state={isSavingSettings:!1,changedClientSettings:{},changedFloodSettings:{},clientSettings:V.default.getClientSettings(),floodSettings:V.default.getFloodSettings()},B.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,b.default)(t,e),(0,v.default)(t,[{key:"componentDidMount",value:function(){V.default.listen(Y.default.SETTINGS_CHANGE,this.handleSettingsStoreChange),V.default.listen(Y.default.SETTINGS_SAVE_REQUEST_ERROR,this.handleSaveSettingsError),w.default.fetchUserList()}},{key:"componentWillUnmount",value:function(){V.default.unlisten(Y.default.SETTINGS_CHANGE,this.handleSettingsStoreChange),V.default.unlisten(Y.default.SETTINGS_SAVE_REQUEST_ERROR,this.handleSaveSettingsError)}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"button.save",defaultMessage:"Save Settings"});return this.state.isSavingSettings&&(e=k.default.createElement(I.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"button.state.saving",defaultMessage:"Saving..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.handleSaveSettingsClick,content:k.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleCustomsSettingChange",value:function(e){this.setState({changedClientSettings:this.mergeObjects(this.state.changedClientSettings,(0,l.default)({},e.id,(0,d.default)({},e,{overrideLocalSetting:!0})))})}},{key:"handleSaveSettingsClick",value:function(){var e=this,t=(0,s.default)(this.state.changedFloodSettings).map(function(t){return{id:t,data:e.state.changedFloodSettings[t]}}),n=(0,s.default)(this.state.changedClientSettings).map(function(t){var n=e.state.changedClientSettings[t];return n.overrideLocalSetting?n:{id:t,data:n}});this.setState({isSavingSettings:!0}),V.default.saveFloodSettings(t,{dismissModal:!0,alert:!0}),V.default.saveClientSettings(n,{dismissModal:!0,alert:!0})}},{key:"handleSaveSettingsError",value:function(){this.setState({isSavingSettings:!1})}},{key:"handleSettingsFetchRequestError",value:function(e){console.log(e)}},{key:"handleSettingsStoreChange",value:function(){this.setState({clientSettings:V.default.getClientSettings(),floodSettings:V.default.getFloodSettings()})}},{key:"handleFloodSettingsChange",value:function(e){var t=this.mergeObjects(this.state.floodSettings,e),n=this.mergeObjects(this.state.changedFloodSettings,e);this.setState({floodSettings:t,changedFloodSettings:n})}},{key:"handleClientSettingsChange",value:function(e){var t=this.mergeObjects(this.state.clientSettings,e),n=this.mergeObjects(this.state.changedClientSettings,e);this.setState({clientSettings:t,changedClientSettings:n})}},{key:"handleModalRefSet",value:function(e,t){"modal-body"===e&&(this.modalBodyRef=t)}},{key:"mergeObjects",value:function(e,t){var n=this;return(0,s.default)(t).forEach(function(r){t.hasOwnProperty(r)&&null!=t[r]&&(Array.isArray(t[r])||Array.isArray(t[r])||"object"!==(0,i.default)(e[r])||"object"!==(0,i.default)(t[r])?e[r]=t[r]:e[r]=n.mergeObjects(e[r],t[r]))}),e}},{key:"render",value:function(){var e={bandwidth:{content:O.default,props:{onClientSettingsChange:this.handleClientSettingsChange,onSettingsChange:this.handleFloodSettingsChange,settings:this.mergeObjects(this.state.floodSettings,this.state.clientSettings)},label:this.props.intl.formatMessage({id:"settings.tabs.bandwidth",defaultMessage:"Bandwidth"})},connectivity:{content:R.default,props:{onCustomSettingsChange:this.handleCustomsSettingChange,onClientSettingsChange:this.handleClientSettingsChange,settings:this.state.clientSettings},label:this.props.intl.formatMessage({id:"settings.tabs.connectivity",defaultMessage:"Connectivity"})},resources:{content:U.default,props:{onClientSettingsChange:this.handleClientSettingsChange,settings:this.state.clientSettings},label:this.props.intl.formatMessage({id:"settings.tabs.resources",defaultMessage:"Resources"})},authentication:{content:C.default,label:this.props.intl.formatMessage({id:"settings.tabs.authentication",defaultMessage:"Authentication"})},ui:{content:G.default,label:this.props.intl.formatMessage({id:"settings.tabs.userinterface",defaultMessage:"User Interface"}),props:{onSettingsChange:this.handleFloodSettingsChange,scrollContainer:this.modalBodyRef}}};return k.default.createElement(j.default,{actions:this.getActions(),size:"large",heading:this.props.intl.formatMessage({id:"settings.tabs.heading",defaultMessage:"Settings"}),onSetRef:this.handleModalRefSet,orientation:"vertical",dismiss:this.props.dismiss,tabs:e})}}]),t}(k.default.Component);t.default=(0,E.injectIntl)(q)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(384)),_=n(408),v=r(_),g=n(672),y=r(g),M=n(763),b=(r(M),n(712)),E=r(b),T=n(709),S=r(T),k=n(929),L=r(k),w=["handleAddUserClick","handleUserAddError","handleUserAddSuccess","handleUserListChange"],D=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={addUserError:null,users:[]},w.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){this.setState({users:y.default.getUsers()})}},{key:"componentDidMount",value:function(){y.default.listen(S.default.AUTH_LIST_USERS_SUCCESS,this.handleUserListChange),y.default.listen(S.default.AUTH_CREATE_USER_ERROR,this.handleUserAddError),y.default.listen(S.default.AUTH_CREATE_USER_SUCCESS,this.handleUserAddSuccess),y.default.listen(S.default.AUTH_DELETE_USER_SUCCESS,this.handleUserDeleteSuccess)}},{key:"componentWillUnmount",value:function(){y.default.unlisten(S.default.AUTH_LIST_USERS_SUCCESS,this.handleUserListChange),y.default.unlisten(S.default.AUTH_CREATE_USER_ERROR,this.handleUserAddError),y.default.unlisten(S.default.AUTH_CREATE_USER_SUCCESS,this.handleUserAddSuccess),y.default.unlisten(S.default.AUTH_DELETE_USER_SUCCESS,this.handleUserDeleteSuccess)}},{key:"getUserList",value:function(){var e=this;return this.state.users.sort(function(e,t){return e.username.localeCompare(t.username)}).map(function(t,n){return v.default.createElement("li",{className:"interactive-list__item",key:n},v.default.createElement("span",{className:"interactive-list__label"},t.username),v.default.createElement("span",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleDeleteUserClick.bind(e,t.username)},v.default.createElement(E.default,null)))})}},{key:"handleAddUserClick",value:function(){""===this.refs.username.value?this.setState({addUserError:this.props.intl.formatMessage({id:"auth.error.username.empty",defaultMessage:"Username cannot be empty."})}):y.default.createUser({username:this.refs.username.value,password:this.refs.password.value})}},{key:"handleDeleteUserClick",value:function(e){y.default.deleteUser(e)}},{key:"handleUserListChange",value:function(){this.setState({users:y.default.getUsers()})}},{key:"handleUserAddError",value:function(e){this.setState({addUserError:e})}},{key:"handleUserAddSuccess",value:function(){this.refs.username.value="",this.refs.password.value="",this.setState({addUserError:null}),y.default.fetchUserList()}},{key:"handleUserDeleteSuccess",value:function(){y.default.fetchUserList()}},{key:"render",value:function(){var e=null;return this.state.addUserError&&(e=v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},this.state.addUserError))),v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(m.FormattedMessage,{id:"auth.user.accounts",defaultMessage:"User Accounts"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("ul",{className:"interactive-list"},this.getUserList())))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(m.FormattedMessage,{id:"auth.add.user",defaultMessage:"Add User"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(m.FormattedMessage,{id:"auth.username",defaultMessage:"Username"})),v.default.createElement("input",{className:"textbox",placeholder:this.props.intl.formatMessage({id:"auth.username",defaultMessage:"Username"}),ref:"username",type:"text"})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(m.FormattedMessage,{id:"auth.password",defaultMessage:"Password"})),v.default.createElement("input",{className:"textbox",placeholder:this.props.intl.formatMessage({id:"auth.password",defaultMessage:"Password"}),ref:"password",type:"password"})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement("button",{className:"button button--primary",onClick:this.handleAddUserClick},v.default.createElement(m.FormattedMessage,{id:"button.add",defaultMessage:"Add"})))),e))}}]),t}(L.default);t.default=(0,m.injectIntl)(D)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(408),v=r(_),g=["handleClientSettingFieldChange"],y=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return g.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getFieldValue",value:function(e){return null==this.state[e]?this.props.settings[e]||"":this.state[e]}},{key:"handleClientSettingFieldChange",value:function(e,t){var n=(0,i.default)({},e,t.target.value);this.setState(n),this.props.onClientSettingsChange(n)}},{key:"handleClientSettingCheckboxChange",value:function(e,t){var n=t?"1":"0",r=(0,i.default)({},e,n);this.setState(r),this.props.onClientSettingsChange(r)}}]),t}(v.default.Component);t.default=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(929),g=r(v),y=["handleDownloadTextChange","handleUploadTextChange"],M=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={downloadValue:null,uploadValue:null},y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"arrayToString",value:function(e){return e.join(", ")}},{key:"getTextboxValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)?this.arrayToString(e):e}},{key:"handleDownloadTextChange",value:function(e){this.setState({downloadValue:e.target.value}),this.props.onSettingsChange({speedLimits:{download:this.processSpeedsForSave(e.target.value),upload:this.processSpeedsForSave(this.getUploadValue())}})}},{key:"handleUploadTextChange",value:function(e){this.setState({uploadValue:e.target.value}),this.props.onSettingsChange({speedLimits:{download:this.processSpeedsForSave(this.getDownloadValue()),upload:this.processSpeedsForSave(e.target.value)}})}},{key:"getDownloadValue",value:function(){var e=this.state.downloadValue;return null==e&&null!=this.props.settings.speedLimits&&(e=this.processSpeedsForDisplay(this.props.settings.speedLimits.download)),e}},{key:"getUploadValue",value:function(){var e=this.state.uploadValue;return null==e&&null!=this.props.settings.speedLimits&&(e=this.processSpeedsForDisplay(this.props.settings.speedLimits.upload)),e}},{key:"processSpeedsForDisplay",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(e&&0!==e.length)return this.arrayToString(e.map(function(e){return Number(e)/1024}))}},{key:"processSpeedsForSave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return""===e?[]:this.stringToArray(e).map(function(e){return 1024*Number(e)})}},{key:"stringToArray",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/\s/g,"").split(",")}},{key:"render",value:function(){var e=this.getDownloadValue()||0,t=this.getUploadValue()||0;return _.default.createElement("div",{className:"form"},_.default.createElement("div",{className:"form__section"},_.default.createElement("p",{className:"form__section__heading"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.heading",defaultMessage:"Transfer Rate Throttles"})),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.dropdown.preset.download.label",defaultMessage:"Dropdown Presets: Download"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleDownloadTextChange,value:e}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.dropdown.preset.upload.label",defaultMessage:"Dropdown Presets: Upload"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleUploadTextChange,value:t}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.global.throttle.download",defaultMessage:"Global Download Rate Throttle"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleGlobalDownMax"),value:this.getFieldValue("throttleGlobalDownMax")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.global.throttle.upload",defaultMessage:"Global Upload Rate Throttle"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleGlobalUpMax"),value:this.getFieldValue("throttleGlobalUpMax")})))),_.default.createElement("div",{className:"form__section"},_.default.createElement("div",{className:"form__section__heading"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.heading",defaultMessage:"Slot Availability"})),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.label",defaultMessage:"Upload Slots Per Torrent"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploads"),value:this.getFieldValue("throttleMaxUploads")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.divider.label",defaultMessage:"Upload Slots Divider"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploadsDiv"),value:this.getFieldValue("throttleMaxUploadsDiv")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.global.label",defaultMessage:"Upload Slots Global"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploadsGlobal"),value:this.getFieldValue("throttleMaxUploadsGlobal")}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.label",defaultMessage:"Download Slots Per Torrent"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloads"),value:this.getFieldValue("throttleMaxDownloads")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.divider.label",defaultMessage:"Download Slots Divider"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloadsDiv"),value:this.getFieldValue("throttleMaxDownloadsDiv")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.global.label",defaultMessage:"Download Slots Global"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloadsGlobal"),value:this.getFieldValue("throttleMaxDownloadsGlobal")})))))}}]),t}(g.default);t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(408)),v=r(_),g=n(763),y=r(g),M=n(929),b=r(M),E=["handleDHTToggle"],T=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={},E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getDHTEnabledValue",value:function(){return null!=this.state.dhtEnabled?this.state.dhtEnabled:"auto"===this.props.settings.dhtStats.dht}},{key:"handleDHTToggle",value:function(){var e=!this.getDHTEnabledValue(),t=e?"auto":"disable";this.setState({dhtEnabled:e}),this.props.onCustomSettingsChange({id:"dht",data:[t],overrideID:"dhtStats",overrideData:{dht:t}})}},{key:"render",value:function(){return v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.incoming.heading",defaultMessage:"Incoming Connections"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--small"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.range.label",defaultMessage:"Listening Port Range"})),v.default.createElement("input",{className:"textbox",type:"text", -onChange:this.handleClientSettingFieldChange.bind(this,"networkPortRange"),value:this.getFieldValue("networkPortRange")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("networkPortRandom"),onChange:this.handleClientSettingCheckboxChange.bind(this,"networkPortRandom")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.randomize.label",defaultMessage:"Randomize Port"}))),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("networkPortOpen"),onChange:this.handleClientSettingCheckboxChange.bind(this,"networkPortOpen")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.open.label",defaultMessage:"Open Port"})))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.ip.hostname.label",defaultMessage:"Reported IP/Hostname"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkLocalAddress"),value:this.getFieldValue("networkLocalAddress")})),v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.max.http.connections",defaultMessage:"Maximum HTTP Connections"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkHttpMaxOpen"),value:this.getFieldValue("networkHttpMaxOpen")})))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dpd.heading",defaultMessage:"Decentralized Peer Discovery"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--small"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dht.port.label",defaultMessage:"DHT Port"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"dhtPort"),value:this.getFieldValue("dhtPort")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:this.getDHTEnabledValue(),onChange:this.handleDHTToggle},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dht.label",defaultMessage:"Enable DHT"}))),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("protocolPex"),onChange:this.handleClientSettingCheckboxChange.bind(this,"protocolPex")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peer.exchange.label",defaultMessage:"Enable Peer Exchange"}))))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.heading",defaultMessage:"Peers"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.min.label",defaultMessage:"Minimum Peers"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMinPeersNormal"),value:this.getFieldValue("throttleMinPeersNormal")})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.max.label",defaultMessage:"Maxmimum Peers"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxPeersNormal"),value:this.getFieldValue("throttleMaxPeersNormal")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.seeding.min.label",defaultMessage:"Minimum Peers Seeding"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMinPeersSeed"),value:this.getFieldValue("throttleMinPeersSeed")})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.seeding.max.label",defaultMessage:"Maxmimum Peers Seeding"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxPeersSeed"),value:this.getFieldValue("throttleMaxPeersSeed")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.desired.label",defaultMessage:"Peers Desired"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"trackersNumWant"),value:this.getFieldValue("trackersNumWant")})))))}}]),t}(b.default);t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(408)),v=r(_),g=n(763),y=r(g),M=n(929),b=r(M),E=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.heading",defaultMessage:"Disk"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.download.location.label",defaultMessage:"Default Download Directory"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"directoryDefault"),value:this.getFieldValue("directoryDefault")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.max.open.files",defaultMessage:"Maximum Open Files"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkMaxOpenFiles"),value:this.getFieldValue("networkMaxOpenFiles")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("piecesHashOnCompletion"),onChange:this.handleClientSettingCheckboxChange.bind(this,"piecesHashOnCompletion")},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.check.hash.label",defaultMessage:"Verify Hash on Completion"}))))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.memory.heading",defaultMessage:"Memory"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.memory.max.label",defaultMessage:"Max Memory Usage"})," ",v.default.createElement("em",{className:"unit"},"(MB)")),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"piecesMemoryMax"),value:this.getFieldValue("piecesMemoryMax")})))))}}]),t}(b.default);t.default=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(656),v=(r(_),n(658)),g=(r(v),n(384)),y=n(408),M=r(y),b=n(672),E=(r(b),n(763)),T=r(E),S=n(768),k=r(S),L=n(712),w=(r(L),n(744)),D=r(w),C=n(709),x=(r(C),n(934)),O=r(x),N=n(935),R=r(N),A=n(725),Y=r(A),P=n(929),I=r(P),F=n(937),j=r(F),H=n(738),U=r(H),W=n(745),V=r(W),z=["handleDetailCheckboxValueChange","handleItemSelect","handleRadioToggleChange","handleTorrentDetailsMouseDown","handleTorrentDetailsMove","renderTorrentDetailItem"],G=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments));return e.tooltipRef=null,e.state={torrentDetails:Y.default.getFloodSettings("torrentDetails"),torrentListViewSize:Y.default.getFloodSettings("torrentListViewSize"),selectedLanguage:Y.default.getFloodSettings("language")},z.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getDropdownHeader",value:function(){return M.default.createElement("a",{className:"dropdown__button"},M.default.createElement("span",{className:"dropdown__value"},M.default.createElement(g.FormattedMessage,{defaultMessage:O.default[this.state.selectedLanguage].defaultMessage,id:O.default[this.state.selectedLanguage].id})))}},{key:"getDropdownMenu",value:function(){var e=this;return[(0,i.default)(O.default).map(function(t){return{displayName:e.props.intl.formatMessage(O.default[t]),selected:e.state.selectedLanguage===t,language:t}})]}},{key:"getLockedIDs",value:function(){return"expanded"===this.state.torrentListViewSize?["name","eta","downloadRate","uploadRate"]:[]}},{key:"getRadioValue",value:function(e){return"torrentListViewSizeExpanded"===e?"expanded"===this.state.torrentListViewSize:"torrentListViewSizeCondensed"===e?"condensed"===this.state.torrentListViewSize:void 0}},{key:"handleDetailCheckboxValueChange",value:function(e,t){var n=this.state.torrentDetails;n=n.map(function(n){return n.id===e&&(n.visible=t),n}),this.props.onSettingsChange({torrentDetails:n}),this.setState({torrentDetails:n})}},{key:"handleItemSelect",value:function(e){var t=e.language;this.setState({selectedLanguage:t}),this.props.onSettingsChange({language:t})}},{key:"handleRadioToggleChange",value:function(e,t){var n={torrentListViewSize:null};"torrentListViewSizeExpanded"===e.name?n.torrentListViewSize="expanded":n.torrentListViewSize="condensed",this.props.onSettingsChange(n),this.setState(n)}},{key:"handleTorrentDetailsMouseDown",value:function(){null!=this.tooltipRef&&this.tooltipRef.dismissTooltip()}},{key:"handleTorrentDetailsMove",value:function(e){this.setState({torrentDetails:e}),this.props.onSettingsChange({torrentDetails:e})}},{key:"renderTorrentDetailItem",value:function(e,t){var n=this,r=e.id,a=e.visible,i=null,o=null;if(this.getLockedIDs().includes(r)||(i=M.default.createElement("span",{className:"sortable-list__content sortable-list__content--secondary"},M.default.createElement(T.default,{checked:a,onChange:function(e){n.handleDetailCheckboxValueChange(r,e)}},"Enabled"))),"tags"===r&&"expanded"===this.state.torrentListViewSize&&t-1?t[i]=r:t[n++]=r,t},[])}return M.default.createElement("div",{className:"form"},M.default.createElement("div",{className:"form__section"},M.default.createElement("div",{className:"form__section__heading"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Locale",id:"settings.ui.locale"})),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column form__column--auto"},M.default.createElement("label",{className:"form__label"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Language",id:"settings.ui.language"})),M.default.createElement(D.default,{handleItemSelect:this.handleItemSelect,header:this.getDropdownHeader(),menuItems:this.getDropdownMenu()})))),M.default.createElement("div",{className:"form__section"},M.default.createElement("div",{className:"form__section__heading"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Torrent List Display",id:"settings.ui.torrent.list"})),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column form__column--auto"},M.default.createElement(R.default,{checked:this.getRadioValue("torrentListViewSizeExpanded"),name:"torrentListViewSizeExpanded",onChange:this.handleRadioToggleChange,useProps:!0},M.default.createElement(g.FormattedMessage,{id:"settings.ui.torrent.size.expanded",defaultMessage:"Expanded View"}))),M.default.createElement("div",{className:"form__column form__column--auto form__column--unlabeled"},M.default.createElement(R.default,{checked:this.getRadioValue("torrentListViewSizeCondensed"),name:"torrentListViewSizeCondensed",onChange:this.handleRadioToggleChange,useProps:!0},M.default.createElement(g.FormattedMessage,{id:"settings.ui.torrent.size.condensed",defaultMessage:"Condensed View"})))),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column"},M.default.createElement("label",{className:"form__label"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Torrent Detail Columns",id:"settings.ui.displayed.details"})),M.default.createElement(j.default,{className:"sortable-list--torrent-details",items:t,lockedIDs:e,onMouseDown:this.handleTorrentDetailsMouseDown,onDrop:this.handleTorrentDetailsMove,renderItem:this.renderTorrentDetailItem})))))}}]),t}(I.default);t.default=(0,g.injectIntl)(G)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={en:{defaultMessage:"English",id:"locale.language.en"},es:{defaultMessage:"Spanish",id:"locale.language.es"},fr:{defaultMessage:"French",id:"locale.language.fr"},nl:{defaultMessage:"Nederlands",id:"locale.language.nl"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(763),y=r(g),M=n(936),b=r(M),E=["handleChange"],T=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleChange",value:function(e){var t=!this.state.checked;this.props.useProps||this.setState({checked:t}),this.props.onChange&&this.props.onChange({name:this.props.name,checked:t},e.nativeEvent)}},{key:"render",value:function(){var e=this.props.useProps?this.props.checked:this.state.checked,t=(0,m.default)("radio",{"is-checked":e});return v.default.createElement("label",{className:t,onClick:this.handleClick},v.default.createElement("input",{type:"radio",checked:e,onChange:this.handleChange}),v.default.createElement("span",{className:"radio__decoy"},v.default.createElement(b.default,null)),v.default.createElement("span",{className:"radio__label"},this.props.children))}}]),t}(y.default);T.defaultProps={checked:!1,children:null,useProps:!1},t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--radio "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("circle",{cx:"30",cy:"30",r:"20"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(938),v=n(384),g=n(1073),y=r(g),M=n(408),b=r(M),E=n(1105),T=r(E),S=n(763),k=(r(S),n(1106)),L=r(k),w=n(745),D=(r(w),["handleDrop","handleMove","handleMouseDown"]),C=function(e){function t(e){(0,s.default)(this,t);var n=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.sortableListRef=null,n.state={listOffset:null,items:e.items},D.forEach(function(e){return n[e]=n[e].bind(n)}),n}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({items:e.items})}},{key:"handleDrop",value:function(){this.props.onDrop&&this.props.onDrop(this.state.items)}},{key:"handleMouseDown",value:function(e){null!=this.sortableListRef&&this.setState({listOffset:this.sortableListRef.getBoundingClientRect()}),this.props.onMouseDown&&this.props.onMouseDown(e)}},{key:"handleMove",value:function(e,t){var n=this.state.items,r=n[e];n.splice(e,1),n.splice(t,0,r),this.setState({items:n}),this.props.onMove&&this.props.onMove(n)}},{key:"getItemList",value:function(){var e=this.handleDrop,t=this.handleMove,n=this.state.items,r=this.props,a=r.lockedIDs,i=r.renderItem;return n.map(function(n,r){var o=n.id,s=n.visible;return b.default.createElement(L.default,{id:o,index:r,isLocked:a.includes(o),isVisible:s,key:o,onDrop:e,onMove:t},i(n,r))})}},{key:"render",value:function(){var e=this,t=(0,m.default)("sortable-list",this.props.className);return b.default.createElement("ul",{className:t,onMouseDown:this.handleMouseDown,ref:function(t){return e.sortableListRef=t}},b.default.createElement(T.default,{items:this.state.items,listOffset:this.state.listOffset}),this.getItemList())}}]),t}(b.default.Component);t.default=(0,_.DragDropContext)(y.default)((0,v.injectIntl)(C))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(939);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return r(a).default}});var i=n(1049);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return r(i).default}});var o=n(1050);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return r(o).default}});var s=n(1053);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return r(s).default}});var u=n(1068);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return r(u).default}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){b.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=S(e),n=T(t);return function(e){var t,r,s=e.displayName||e.name||"Component",c=(r=t=function(t){function r(){return a(this,r),i(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return o(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,v.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return f.default.createElement(e,u({},this.props,{ref:function(e){return t.child=e}}))}}]),r}(d.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=E,r);return(0,y.default)(c,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,s.default)(l.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,a=Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,f.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,o.default)(e.dragOffset,t),refCount:(0,c.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,p.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(957),o=r(i),s=n(962),u=r(s),l=n(1021),c=r(l),d=n(1022),f=r(d),h=n(1039),p=r(h)},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return l;default:return e}}function i(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function o(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,a=t.getSourceClientOffset;(0,d.default)((0,h.default)(e),"Expected sourceIds to be an array.");var i=this.getMonitor(),o=this.getRegistry();(0,d.default)(!i.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;l--)if(i.canDragSource(e[l])){u=e[l];break}if(null!==u){var c=null;r&&((0,d.default)("function"==typeof a,"When clientOffset is provided, getSourceClientOffset must be a function."),c=a(u));var f=o.getSource(u),p=f.beginDrag(i,u);(0,d.default)((0,m.default)(p),"Item must be an object."),o.pinSource(u);var _=o.getSourceType(u) -;return{type:g,itemType:_,item:p,sourceId:u,clientOffset:r,sourceClientOffset:c,isSourcePublic:n}}}function i(){if(this.getMonitor().isDragging())return{type:y}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,d.default)((0,h.default)(e),"Expected targetIds to be an array.");var a=e.slice(0),i=this.getMonitor(),o=this.getRegistry();(0,d.default)(i.isDragging(),"Cannot call hover while not dragging."),(0,d.default)(!i.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;f--){var p=a[f],m=o.getTargetType(p);(0,v.default)(m,c)||a.splice(f,1)}for(var _=0;_0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,d.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,d.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var a=n.getTargetIds().filter(n.canDropOnTarget,n);a.reverse(),a.forEach(function(a,i){var o=r.getTarget(a),s=o.drop(n,a);(0,d.default)(void 0===s||(0,m.default)(s),"Drop result must either be an object or undefined."),void 0===s&&(s=0===i?{}:n.getDropResult()),e.store.dispatch({type:b,dropResult:l({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,d.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId();return t.getSource(n,!0).endDrag(e,n),t.unpinSource(),{type:E}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var l=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case s.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case s.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case s.HOVER:return a({},e,{targetIds:t.targetIds});case u.REMOVE_TARGET:return-1===e.targetIds.indexOf(t.targetId)?e:a({},e,{targetIds:(0,o.default)(e.targetIds,t.targetId)});case s.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case s.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t=c&&(f=l,h=!1,t=new a(t));e:for(;++d-1}var a=n(985);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(985);e.exports=r},function(e,t,n){var r=n(971),a=n(946),i=r(a,"Map");e.exports=i},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(993);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(992);e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){return!!(null==e?0:e.length)&&a(e,t,0)>-1}var a=n(1e3);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?o(e,t,n):a(e,i,n)}var a=n(1001),i=n(1002),o=n(1003);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,a=16,i=Date.now;e.exports=n},function(e,t,n){function r(e){return i(e)&&a(e)}var a=n(1018),i=n(952);e.exports=r},function(e,t,n){function r(e){return null!=e&&i(e.length)&&!a(e)}var a=n(973),i=n(1019);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){"use strict";function n(e){return{type:o,sourceId:e}}function r(e){return{type:s,targetId:e}}function a(e){return{type:u,sourceId:e}}function i(e){return{type:l,targetId:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=n,t.addTarget=r,t.removeSource=a,t.removeTarget=i;var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",s=t.ADD_TARGET="dnd-core/ADD_TARGET",u=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",l=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case a.ADD_SOURCE:case a.ADD_TARGET:return e+1;case a.REMOVE_SOURCE:case a.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1020)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case d.ADD_SOURCE:case d.ADD_TARGET:case d.REMOVE_TARGET:case d.REMOVE_SOURCE:return f;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return h}var n=e.targetIds,r=t.targetIds,a=(0,s.default)(n,r),i=!1;if(0===a.length){for(var o=0;o0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a,t.areDirty=i;var o=n(1023),s=r(o),u=n(1036),l=r(u),c=n(958),d=n(1020),f=[],h=[]},function(e,t,n){var r=n(1024),a=n(1008),i=n(1025),o=n(1017),s=a(function(e){return i(r(e,o))});e.exports=s},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n0&&n(c)?t>1?r(c,t-1,n,o,s):a(s,c):o||(s[s.length]=c)}return s}var a=n(1027),i=n(1028);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n=c){var _=t?null:u(e);if(_)return l(_);h=!1,d=s,m=new a}else m=t?[]:p;e:for(;++r=120&&v.length>=120)?new a(h&&v):void 0}v=e[0];var g=-1,y=p[0];e:for(;++g0&&void 0!==arguments[0]?arguments[0]:0)+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)(void 0===r||(0,l.default)(r),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,i=function(){var n=t.store.getState(),i=n.stateId;try{i===a||i===a+1&&!(0,m.areDirty)(n.dirtyHandlerIds,r)||e()}finally{a=i}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,d.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);return(0,s.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),a=this.getItemType();if(!(0,d.default)(r,a))return!1;var i=this.getTargetIds();if(!i.length)return!1;var o=i.indexOf(e);return n?o===i.length-1:o>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,p.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,p.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){(0,h.default)("function"==typeof e.canDrag,"Expected canDrag to be a function."),(0,h.default)("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),(0,h.default)("function"==typeof e.endDrag,"Expected endDrag to be a function.")}function o(e){(0,h.default)("function"==typeof e.canDrop,"Expected canDrop to be a function."),(0,h.default)("function"==typeof e.hover,"Expected hover to be a function."),(0,h.default)("function"==typeof e.drop,"Expected beginDrag to be a function.")}function s(e,t){if(t&&(0,m.default)(e))return void e.forEach(function(e){return s(e,!1)});(0,h.default)("string"==typeof e||"symbol"===(void 0===e?"undefined":d(e)),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}function u(e){var t=(0,M.default)().toString();switch(e){case b.SOURCE:return"S"+t;case b.TARGET:return"T"+t;default:(0,h.default)(!1,"Unknown role: "+e)}}function l(e){switch(e[0]){case"S":return b.SOURCE;case"T":return b.TARGET;default:(0,h.default)(!1,"Cannot parse handler ID: "+e)}}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;nl){for(var t=0,n=o.length-u;t1&&void 0!==arguments[1]?arguments[1]:{};return L.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,M.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,M.default)((0,g.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,h=t.arePropsEqual,m=void 0===h?S.default:h,v=n.displayName||n.name||"Component",g=(s=r=function(t){function r(e,t){a(this,r);var n=i(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,M.default)("object"===l(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",v,v),n.state=n.getCurrentState(),n}return o(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,M.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,E.default)(t,this.state)}}]),c(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor() -;this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,E.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return f.default.createElement(n,u({},this.props,this.state,{ref:function(t){return e.child=t}}))}}]),r}(d.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+v+")",r.contextTypes={dragDropManager:p.default.object.isRequired},s);return(0,_.default)(g,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var a=e;"function"!=typeof e&&((0,o.default)((0,E.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),a=function(){return e}),(0,o.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var i=(0,_.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,o.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,f.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:i,registerHandler:p.default,createMonitor:g.default,createConnector:M.default,DecoratedComponent:e,getType:a,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(436),o=r(i),s=n(943),u=r(s),l=n(1048),c=r(l),d=n(1054),f=r(d),h=n(1060),p=r(h),m=n(1061),_=r(m),v=n(1062),g=r(v),y=n(1063),M=r(y),b=n(1067),E=r(b)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t,n,r=e.DecoratedComponent,s=e.createHandler,h=e.createMonitor,_=e.createConnector,v=e.registerHandler,y=e.containerDisplayName,b=e.getType,T=e.collect,k=e.options,L=k.arePropsEqual,w=void 0===L?S.default:L,D=r.displayName||r.name||"Component",C=(n=t=function(e){function t(e,n){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleChange=r.handleChange.bind(r),r.handleChildRef=r.handleChildRef.bind(r),(0,g.default)("object"===l(r.context.dragDropManager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",D,D),r.manager=r.context.dragDropManager,r.handlerMonitor=h(r.manager),r.handlerConnector=_(r.manager.getBackend()),r.handler=s(r.handlerMonitor),r.disposable=new m.SerialDisposable,r.receiveProps(e),r.state=r.getCurrentState(),r.dispose(),r}return o(t,e),c(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return this.decoratedComponentInstance}},{key:"shouldComponentUpdate",value:function(e,t){return!w(e,this.props)||!(0,E.default)(t,this.state)}}]),c(t,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.disposable=new m.SerialDisposable,this.currentType=null,this.receiveProps(this.props),this.handleChange()}},{key:"componentWillReceiveProps",value:function(e){w(e,this.props)||(this.receiveProps(e),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose(),this.isCurrentlyMounted=!1}},{key:"receiveProps",value:function(e){this.handler.receiveProps(e),this.receiveType(b(e))}},{key:"receiveType",value:function(e){if(e!==this.currentType){this.currentType=e;var t=v(e,this.handler,this.manager),n=t.handlerId,r=t.unregister;this.handlerId=n,this.handlerMonitor.receiveHandlerId(n),this.handlerConnector.receiveHandlerId(n);var a=this.manager.getMonitor(),i=a.subscribeToStateChange(this.handleChange,{handlerIds:[n]});this.disposable.setDisposable(new m.CompositeDisposable(new m.Disposable(i),new m.Disposable(r)))}}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,E.default)(e,this.state)||this.setState(e)}}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector.receiveHandlerId(null)}},{key:"handleChildRef",value:function(e){this.decoratedComponentInstance=e,this.handler.receiveComponent(e)}},{key:"getCurrentState",value:function(){var e=T(this.handlerConnector.hooks,this.handlerMonitor);return e}},{key:"render",value:function(){return f.default.createElement(r,u({},this.props,this.state,{ref:this.handleChildRef}))}}]),t}(d.Component),t.DecoratedComponent=r,t.displayName=y+"("+D+")",t.contextTypes={dragDropManager:p.default.object.isRequired},n);return(0,M.default)(C,r)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',c.join(", "),t),(0,u.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])}),d.forEach(function(t){(0,u.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])});var t=function(){function t(e){a(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!e.canDrag||e.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(t,n){return e.isDragging?e.isDragging(this.props,this.monitor):n===t.getSourceId()}},{key:"beginDrag",value:function(){var t=e.beginDrag(this.props,this.monitor,this.component);return t}},{key:"endDrag",value:function(){e.endDrag&&e.endDrag(this.props,this.monitor,this.component)}}]),t}();return function(e){return new t(e)}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n, or turn it into a drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,o.isValidElement)(t)){return void e(t,n)}var a=t;r(a);var i=n?function(t){return e(t,n)}:e;return(0,u.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],i=a(r);t[n]=function(){return i}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(408),s=n(1065),u=function(e){return e&&e.__esModule?e:{default:e}}(s)},function(e,t,n){"use strict";function r(e,t){var n=e.ref;return(0,i.default)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,o.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,o.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(436),i=function(e){return e&&e.__esModule?e:{default:e}}(a),o=n(408)},function(e,t,n){"use strict";function r(e,t){return t===e||null!==t&&null!==e&&(0,i.default)(t,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1051),i=function(e){return e&&e.__esModule?e:{default:e}}(a)},function(e,t,n){"use strict";function r(e,t){return"string"==typeof e||"symbol"===(void 0===e?"undefined":a(e))||t&&(0,o.default)(e)&&e.every(function(e){return r(e,!1)})}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=r;var i=n(959),o=function(e){return e&&e.__esModule?e:{default:e}}(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var a=e;"function"!=typeof e&&((0,o.default)((0,E.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),a=function(){return e}),(0,o.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var i=(0,_.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,o.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,f.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:i,registerHandler:p.default,createMonitor:g.default,createConnector:M.default,DecoratedComponent:e,getType:a,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(436),o=r(i),s=n(943),u=r(s),l=n(1048),c=r(l),d=n(1054),f=r(d),h=n(1069),p=r(h),m=n(1070),_=r(m),v=n(1071),g=r(v),y=n(1072),M=r(y),b=n(1067),E=r(b)},function(e,t){"use strict";function n(e,t,n){function r(){a.removeTarget(i)}var a=n.getRegistry(),i=a.addTarget(e,t);return{handlerId:i,unregister:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){Object.keys(e).forEach(function(t){(0,u.default)(c.indexOf(t)>-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',c.join(", "),t),(0,u.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",t,t,e[t])});var t=function(){function t(e){a(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!e.canDrop||e.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){e.hover&&e.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(e.drop){var t=e.drop(this.props,this.monitor,this.component);return t}}}]),t}();return function(e){return new t(e)}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,s&&i(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++r-1&&e%1==0&&e0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,l.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=c},function(e,t,n){var r=n(1026),a=n(1008),i=n(1031),o=n(1017),s=a(function(e){return i(r(e,1,o,!0))});e.exports=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var r=n(1099),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.isFirefox=(0,a.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,a.default)(function(){return Boolean(window.safari)})},function(e,t,n){function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(i);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(r.Cache||a),n}var a=n(966),i="Expected a function";r.Cache=a,e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.nodeType===l?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}function a(e){return{x:e.clientX,y:e.clientY}}function i(e,t,n,a){var i="IMG"===t.nodeName&&((0,o.isFirefox)()||!document.documentElement.contains(t)),s=i?e:t,l=r(s),c={x:n.x-l.x,y:n.y-l.y},d=e.offsetWidth,f=e.offsetHeight,h=a.anchorX,p=a.anchorY,m=i?t.width:d,_=i?t.height:f;(0,o.isSafari)()&&i&&(_/=window.devicePixelRatio,m/=window.devicePixelRatio);var v=new u.default([0,.5,1],[c.x,c.x/d*m,c.x+m-d]),g=new u.default([0,.5,1],[c.y,c.y/f*_,c.y+_-f]),y=v.interpolate(h),M=g.interpolate(p);return(0,o.isSafari)()&&i&&(M+=(window.devicePixelRatio-1)*_),{x:y,y:M}}Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=r,t.getEventClientOffset=a,t.getDragPreviewOffset=i;var o=n(1098),s=n(1101),u=function(e){return e&&e.__esModule?e:{default:e}}(s),l=1},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;ne))return n[l];u=l-1}}o=Math.max(0,u);var d=e-t[o],f=d*d;return n[o]+r[o]*d+a[o]*f+i[o]*d*f}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function s(e){var t=h[e],n=t.exposeProperty,i=t.matchesTypes,o=t.getData;return function(){function e(){var t,i;a(this,e),this.item=(t={},i={},i[n]=i[n]||{},i[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},r(t,i),t)}return c(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=o(e,i)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function u(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){return h[e].matchesTypes.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var l,c=function(){function e(e,t){for(var n=0;na,c=l?.85*i.height:.15*i.height;u&&sc||(e.onMove(r,a),t.getItem().index=a)}}},D=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.props.connectDragPreview((0,y.getEmptyImage)(),{captureDraggingState:!0})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.isDragging,r=e.isLocked,a=e.connectDragSource,i=e.connectDropTarget,o=null;r&&(o=b.default.createElement(k.default,null));var s=(0,v.default)("sortable-list__item",{"sortable-list__item--is-dragging":n,"sortable-list__item--is-locked":r});return a(i(b.default.createElement("div",{className:s},o,t)))}}]),t}(b.default.Component);D.propTypes={id:b.default.PropTypes.string},t.default=m.default.flow([(0,g.DragSource)("globally-draggable-item",L,function(e,t){return{connectDragPreview:e.dragPreview(),connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),(0,g.DropTarget)("globally-draggable-item",w,function(e){return{connectDropTarget:e.dropTarget()}})])(D)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--lock "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M9.917 27.364h1.305v-7.91C11.222 9.322 19.464 1 29.5 1c10.036 0 18.278 8.321 18.278 18.455v7.909H9.917zm9.139 0h20.888v-7.91c0-5.808-4.691-10.545-10.444-10.545-5.753 0-10.444 4.737-10.444 10.546v7.909z",fillOpacity:".4"}),m.default.createElement("path",{d:"M6 27.364h46.819V59H6z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(408),g=r(v),y=n(798),M=r(y),b=n(709),E=r(b),T=n(1109),S=r(T),k=n(1121),L=r(k),w=n(1140),D=r(w),C=n(1141),x=r(C),O=n(1152),N=r(O),R=n(720),A=r(R),Y=n(1154),P=r(Y),I=n(730),F=r(I),j=n(717),H=r(j),U=["onTorrentDetailsChange","onReceiveTorrentsSuccess"],W=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={torrent:null,torrentDetails:null},U.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentWillMount",value:function(){this.setState({torrent:A.default.getTorrent(H.default.getTorrentDetailsHash()),torrentDetails:A.default.getTorrentDetails(H.default.getTorrentDetailsHash())})}},{key:"componentDidMount",value:function(){A.default.listen(E.default.CLIENT_TORRENT_DETAILS_CHANGE,this.onTorrentDetailsChange),A.default.listen(E.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),A.default.fetchTorrentDetails()}},{key:"componentWillUnmount",value:function(){A.default.unlisten(E.default.CLIENT_TORRENT_DETAILS_CHANGE,this.onTorrentDetailsChange),A.default.unlisten(E.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),A.default.stopPollingTorrentDetails()}},{key:"onReceiveTorrentsSuccess",value:function(){this.setState({torrent:A.default.getTorrent(H.default.getTorrentDetailsHash())})}},{key:"onTorrentDetailsChange",value:function(){this.setState({torrentDetails:A.default.getTorrentDetails(H.default.getTorrentDetailsHash())})}},{key:"dismissModal",value:function(){F.default.dismissModal()}},{key:"getModalHeading",value:function(){return g.default.createElement(x.default,{torrent:this.state.torrent,key:"torrent-heading"})}},{key:"render",value:function(){var e=(0,i.default)({},this.props.options,{torrent:this.state.torrent},this.state.torrentDetails),t={"torrent-details":{content:D.default,label:this.props.intl.formatMessage({id:"torrents.details.details",defaultMessage:"Details"}),props:e},"torrent-files":{content:L.default,label:this.props.intl.formatMessage({id:"torrents.details.files",defaultMessage:"Files"}),modalContentClasses:"modal__content--nested-scroll",props:e},"torrent-peers":{content:N.default,label:this.props.intl.formatMessage({id:"torrents.details.peers",defaultMessage:"Peers"}),props:e},"torrent-trackers":{content:P.default,label:this.props.intl.formatMessage({id:"torrents.details.trackers",defaultMessage:"Trackers"}),props:e},"torrent-mediainfo":{content:S.default,label:this.props.intl.formatMessage({id:"torrents.details.mediainfo",defaultMessage:"Mediainfo"}),props:e}};return g.default.createElement(M.default,{heading:this.getModalHeading(),dismiss:this.dismissModal,size:"large",tabs:t,orientation:"vertical",tabsInBody:!0})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(W)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(1112),v=r(_),g=n(384),y=n(408),M=r(y),b=n(1120),E=r(b),T=n(709),S=r(T),k=n(738),L=r(k),w=n(720),D=r(w),C=(0,g.defineMessages)({copy:{id:"general.clipboard.copy",defaultMessage:"Copy"},copied:{id:"general.clipboard.copied",defaultMessage:"Copied"},execError:{id:"mediainfo.execError",defaultMessage:"An error occurred while running mediainfo on the server. Check that mediainfo is installed and available in the PATH to Flood."},fetching:{id:"mediainfo.fetching",defaultMessage:"Fetching..."},heading:{id:"mediainfo.heading",defaultMessage:"Mediainfo Output"}}),x=["handleCopyButtonMouseLeave","handleCopySuccess","handleFetchMediainfoError","handleFetchMediainfoSuccess"],O=function(t){function n(){(0,l.default)(this,n);var e=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return e.clipboard=null,e.state={copiedToClipboard:!1,isFetchingMediainfo:!0,mediainfo:null,fetchMediainfoError:null},x.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){D.default.listen(S.default.FLOOD_FETCH_MEDIAINFO_SUCCESS,this.handleFetchMediainfoSuccess),D.default.listen(S.default.FLOOD_FETCH_MEDIAINFO_ERROR,this.handleFetchMediainfoError),D.default.fetchMediainfo(this.props.hash)}},{key:"componentDidUpdate",value:function(){var e=this;this.refs.copyButton&&null==this.clipboard&&(this.clipboard=new v.default(this.refs.copyButton,{text:function(){return e.state.mediainfo}}),this.clipboard.on("success",this.handleCopySuccess))}},{key:"componentWillUnmount",value:function(){D.default.unlisten(S.default.FLOOD_FETCH_MEDIAINFO_SUCCESS,this.handleFetchMediainfoSuccess),D.default.unlisten(S.default.FLOOD_FETCH_MEDIAINFO_ERROR,this.handleFetchMediainfoError)}},{key:"handleCopyButtonMouseLeave",value:function(){var t=this;e.setTimeout(function(){t.setState({copiedToClipboard:!1})},500)}},{key:"handleCopySuccess",value:function(){this.setState({copiedToClipboard:!0})}},{key:"handleFetchMediainfoError",value:function(e){this.setState({isFetchingMediainfo:!1,fetchMediainfoError:e})}},{key:"handleFetchMediainfoSuccess",value:function(){this.setState({mediainfo:D.default.getMediainfo(this.props.hash),isFetchingMediainfo:!1,fetchMediainfoError:null})}},{key:"render",value:function(){if(this.state.isFetchingMediainfo)return M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement(g.FormattedMessage,{id:C.fetching.id,defaultMessage:C.fetching.defaultMessage}));if(this.state.fetchMediainfoError){var e=this.state.fetchMediainfoError.data||{};return M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement("p",null,M.default.createElement(g.FormattedMessage,{id:C.execError.id,defaultMessage:C.execError.defaultMessage})),M.default.createElement("pre",{className:"mediainfo__output mediainfo__output--error"},(0,i.default)(e.error,null,2)))}var t=this.props.intl.formatMessage(C.copy);return this.state.copiedToClipboard&&(t=this.props.intl.formatMessage(C.copied)),M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement("div",{className:"mediainfo__toolbar"},M.default.createElement("div",{className:"mediainfo__toolbar__item"},M.default.createElement("span",{className:"torrent-details__table__heading--tertiary"},M.default.createElement(g.FormattedMessage,{id:C.heading.id,defaultMessage:C.heading.defaultMessage}))),M.default.createElement(L.default,{content:t,onMouseLeave:this.handleCopyButtonMouseLeave,wrapperClassName:"tooltip__wrapper mediainfo__toolbar__item"},M.default.createElement("button",{className:"mediainfo__copy-button button button--deemphasize button--small",ref:"copyButton"},M.default.createElement(E.default,null)))),M.default.createElement("pre",{className:"mediainfo__output"},this.state.mediainfo))}}]),n}(M.default.Component);t.default=(0,g.injectIntl)(O)}).call(t,function(){return this}())},function(e,t,n){e.exports={default:n(1111),__esModule:!0}},function(e,t,n){var r=n(311),a=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},function(e,t,n){var r,a,i;!function(o,s){a=[e,n(1113),n(1115),n(1116)],r=s,void 0!==(i="function"==typeof r?r.apply(t,a):r)&&(e.exports=i)}(0,function(e,t,n,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var l=a(t),c=a(n),d=a(r),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,d.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return u("action",e)}},{key:"defaultTarget",value:function(e){var t=u("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return u("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}(c.default);e.exports=p})},function(e,t,n){var r,a,i;!function(o,s){a=[e,n(1114)],r=s,void 0!==(i="function"==typeof r?r.apply(t,a):r)&&(e.exports=i)}(0,function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(e){return e&&e.__esModule?e:{default:e}}(t),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){ -return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":a(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=o})},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),a=document.createRange();a.selectNodeContents(e),r.removeAllRanges(),r.addRange(a),t=r.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){a.off(e,r),t.apply(n,arguments)}var a=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;for(r;r1&&void 0!==arguments[1]?arguments[1]:[];return e.files&&(n=[].concat((0,d.default)(n),(0,d.default)((0,l.default)(e.files).reduce(function(t,n){var r=e.files[n];return r.isSelected&&t.push(r.index),t},[])))),e.directories&&(0,l.default)(e.directories).forEach(function(r){n=[].concat((0,d.default)(n),(0,d.default)(t.getSelectedFiles(e.directories[r])))}),n}},{key:"handlePriorityDropdownSelect",value:function(e){this.handlePriorityChange(),U.default.setFilePriority(this.props.hash,this.state.selectedFiles,e.value)}},{key:"handleItemSelect",value:function(e){this.hasSelectionChanged=!0;var t=this.mergeSelection(e,this.state.selectedItems,0,this.props.fileTree),n=this.getSelectedFiles(t);this.setState({selectedItems:t,allSelected:!1,selectedFiles:n})}},{key:"handlePriorityChange",value:function(){this.hasPriorityChanged=!0}},{key:"handleSelectAllClick",value:function(){this.hasSelectionChanged=!0;var e=this.selectAll(this.state.selectedItems,this.props.fileTree,this.state.allSelected),t=this.getSelectedFiles(e);this.setState({selectedItems:e,allSelected:!this.state.allSelected,selectedFiles:t})}},{key:"isLoaded",value:function(){return null!=this.props.fileTree}},{key:"mergeSelection",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.path,o=a[n],u="file"===e.type?"files":"directories";if(t[u]||(t[u]={}),t[u][o]||(t[u][o]={}),n++0&&void 0!==arguments[0]?arguments[0]:{},t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n.files&&n.files.forEach(function(t){e.files||(e.files={}),r?delete e.files[t.filename]:e.files[t.filename]=(0,i.default)({},t,{isSelected:!0})}),n.directories&&(0,l.default)(n.directories).forEach(function(a){e.directories||(e.directories={}),r&&e.directories[a]&&delete e.directories[a].isSelected,e.directories[a]=t.selectAll(e.directories[a],n.directories[a],r)}),e.isSelected=!r,e}},{key:"render",value:function(){var e=this.props,t=e.fileTree,n=e.torrent,r=null,a=null;this.isLoaded()?(r=D.default.createElement("div",{className:"directory-tree__checkbox"},D.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},D.default.createElement(x.default,{checked:this.state.allSelected,onChange:this.handleSelectAllClick,useProps:!0})),D.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},D.default.createElement(A.default,null))),a=D.default.createElement(P.default,{depth:0,onItemSelect:this.handleItemSelect,onPriorityChange:this.handlePriorityChange,hash:this.props.torrent.hash,selectedItems:this.state.selectedItems,tree:t})):(r=D.default.createElement(A.default,null),a=D.default.createElement("div",{className:"directory-tree__node directory-tree__node--file"},"Loading file detail..."));var i=(0,k.default)("directory-tree__node","directory-tree__parent-directory torrent-details__section__heading",{"directory-tree__node--selected":this.state.allSelected}),o=D.default.createElement("div",{className:i},r,n.directory),s=(0,k.default)("directory-tree__wrapper",{"directory-tree__wrapper--toolbar-visible":this.state.selectedFiles.length>0});return D.default.createElement("div",{className:s},D.default.createElement("div",{className:"directory-tree__selection-toolbar modal__content--nested-scroll__header"},D.default.createElement(L.FormattedMessage,{id:"torrents.details.selected.files",defaultMessage:"{count, plural, =1 {{countElement} selected file} other {{countElement} selected files}}",values:{count:this.state.selectedFiles.length,countElement:D.default.createElement("span",{className:"directory-tree__selection-toolbar__item-count"},this.state.selectedFiles.length)}}),this.getDownloadButton(),D.default.createElement(F.default,{direction:"up",handleItemSelect:this.handlePriorityDropdownSelect,header:this.getPriorityDropdownHeader(),menuItems:this.getPriorityDropdownItems()})),D.default.createElement("div",{className:"directory-tree torrent-details__section torrent-details__section--file-tree modal__content--nested-scroll__content"},o,a))}}]),t}(D.default.Component);t.default=(0,L.injectIntl)(G)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(1123),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?arguments[1]:void 0,_=void 0!==m,v=0,g=c(f);if(_&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==g||h==Array&&s(g))for(t=u(f.length),n=new h(t);t>v;v++)l(n,v,_?m(f[v],v):f[v]);else for(d=g.call(f),n=new h;!(a=d.next()).done;v++)l(n,v,_?o(d,m,[a.value,v],!0):a.value);return n.length=v,n}})},function(e,t,n){var r=n(316);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){var r=n(339),a=n(354)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var r=n(315),a=n(323);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){var r=n(1130),a=n(354)("iterator"),i=n(339);e.exports=n(311).getIteratorMethod=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(347),a=n(354)("toStringTag"),i="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),a))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){var r=n(354)("iterator"),a=!1;try{var i=[7][r]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var i=[7],o=i[r]();o.next=function(){return{done:n=!0}},i[r]=function(){return o},e(i)}catch(e){}return n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--disk "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M40.57,42.43a3.11,3.11,0,1,0-3.11,3.11A3.12,3.12,0,0,0,40.57,42.43Zm9.95,0a3.11,3.11,0,1,0-3.11,3.11A3.12,3.12,0,0,0,50.51,42.43Zm4.35,6.22a1.28,1.28,0,0,1-1.24,1.24H6.38a1.28,1.28,0,0,1-1.24-1.24V36.22A1.28,1.28,0,0,1,6.38,35H53.62a1.28,1.28,0,0,1,1.24,1.24V48.65ZM7.08,30l6.1-18.73a1.77,1.77,0,0,1,1.63-1.17H45.19a1.77,1.77,0,0,1,1.63,1.17L52.92,30H7.08Zm52.76,6.22a9.28,9.28,0,0,0-.62-2.91L51.56,9.76a6.77,6.77,0,0,0-6.37-4.62H14.81A6.77,6.77,0,0,0,8.44,9.76L0.78,33.3a9.31,9.31,0,0,0-.62,2.91V48.65a6.23,6.23,0,0,0,6.22,6.22H53.62a6.24,6.24,0,0,0,6.22-6.22V36.22Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(408),v=r(_),g=n(1134),y=r(g),M=n(1138),b=r(M),E=["getDirectoryTreeDomNodes"],T=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={selectedDirectories:[],selectedNodes:[]},E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getDirectoryTreeDomNodes",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t.directories,a=void 0===r?{}:r,o=t.files,s=void 0===o?[]:o,u=this.props.hash,l=null;if(n++,a=(0,i.default)(a).sort(this.sortDirectories).map(function(t,r){var i={};e.props.selectedItems.directories&&(i=e.props.selectedItems.directories[t]);var o=a[t],s=""+r+n+t,l=i&&i.isSelected;return v.default.createElement(b.default,{depth:n,directoryName:t,hash:u,id:s,isSelected:l,isParentSelected:e.props.isParentSelected,key:s,selectedItems:i,onItemSelect:e.props.onItemSelect,onPriorityChange:e.props.onPriorityChange,path:e.props.path,subTree:o})}),s.length){var c=this.props.selectedItems.files;l=v.default.createElement(y.default,{depth:n,fileList:s,hash:u,key:"files-"+n,isParentSelected:this.props.isParentSelected,onItemSelect:this.props.onItemSelect,onPriorityChange:this.props.onPriorityChange,path:this.props.path,selectedItems:c})}return a.concat([l])}},{key:"sortDirectories",value:function(e,t){return e.localeCompare(t)}},{key:"render",value:function(){try{return v.default.createElement("div",{className:"directory-tree__tree"},this.getDirectoryTreeDomNodes(this.props.tree,this.props.depth))}catch(e){console.trace(e)}}}]),t}(v.default.Component);T.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},T.propTypes={isParentSelected:v.default.PropTypes.bool,path:v.default.PropTypes.array,selectedItems:v.default.PropTypes.object},t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(649),i=r(a),o=n(648),s=r(o),u=n(1122),l=r(u),c=n(298),d=r(c),f=n(324),h=r(f),p=n(325),m=r(p),_=n(329),v=r(_),g=n(376),y=r(g),M=n(658),b=r(M),E=n(408),T=r(E),S=n(763),k=r(S),L=n(764),w=r(L),D=n(1135),C=r(D),x=n(1137),O=r(x),N=n(719),R=r(N),A={file:T.default.createElement(w.default,null)},Y=["handlePriorityChange"],P=function(e){function t(){(0,h.default)(this,t);var e=(0,v.default)(this,(t.__proto__||(0,d.default)(t)).call(this));return e.state={files:null},Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,y.default)(t,e),(0,m.default)(t,[{key:"getCurrentPath",value:function(e){return[].concat((0,l.default)(this.props.path),[e.filename])}},{key:"getIcon",value:function(e,t){var n=this,r=function(r,a){n.handleFileSelect(e,t,a)};return T.default.createElement("div",{className:"directory-tree__checkbox"},T.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},T.default.createElement(k.default,{checked:t,onChange:r,useProps:!0})),T.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},A.file))}},{key:"handleFileSelect",value:function(e,t,n){this.props.onItemSelect((0,s.default)({},e,{depth:this.props.depth,event:n,id:e.index,isParentSelected:this.props.isParentSelected,isSelected:t,path:this.getCurrentPath(e),type:"file"}))}},{key:"handlePriorityChange",value:function(e,t){this.props.onPriorityChange(),R.default.setFilePriority(this.props.hash,[e],t)}},{key:"render",value:function(){var e=this,t=(0,i.default)([],this.props.fileList);t.sort(function(e,t){return e.filename.localeCompare(t.filename)});var n=t.map(function(t,n){var r=e.props.selectedItems[t.filename]&&e.props.selectedItems[t.filename].isSelected,a=(0,b.default)("directory-tree__node file","directory-tree__node--file directory-tree__node--selectable",{"directory-tree__node--selected":r});return T.default.createElement("div",{className:a,key:n+"-"+t.filename,title:t.filename},T.default.createElement("div",{className:"file__detail file__name"},e.getIcon(t,r),t.filename),T.default.createElement("div",{className:"file__detail file__detail--secondary"},T.default.createElement(O.default,{value:t.sizeBytes,precision:1})),T.default.createElement("div",{className:"file__detail file__detail--secondary"},t.percentComplete,"%"),T.default.createElement("div",{className:"file__detail file__detail--secondary file__detail--priority"},T.default.createElement(C.default,{level:t.priority,id:t.index,maxLevel:2,onChange:e.handlePriorityChange,type:"file",key:t.index+"-"+t.filename})))});return T.default.createElement("div",{className:"directory-tree__node directory-tree__node--file-list"},n)}}]),t}(T.default.Component);P.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},P.propTypes={isParentSelected:T.default.PropTypes.bool,path:T.default.PropTypes.array,selectedItems:T.default.PropTypes.object},t.default=P},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1136),y=r(g),M=["handleClick"],b=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={optimisticData:{level:null}},M.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.props.bindExternalChangeHandler&&this.props.bindExternalChangeHandler(this.handleClick)}},{key:"componentWillUnmount",value:function(){this.props.bindExternalChangeHandler&&this.props.bindExternalChangeHandler(null)}},{key:"getPriorityLabel",value:function(){switch(y.default[this.props.priorityType][this.getPriorityLevel()]){case"DONT_DOWNLOAD":return this.props.intl.formatMessage({id:"priority.dont.download",defaultMessage:"Don't Download"});case"HIGH":return this.props.intl.formatMessage({id:"priority.high",defaultMessage:"High"});case"LOW":return this.props.intl.formatMessage({id:"priority.low",defaultMessage:"Low"});case"NORMAL":return this.props.intl.formatMessage({id:"priority.normal",defaultMessage:"Normal"});default:return""}}},{key:"getPriorityLevel",value:function(){return null!=this.state.optimisticData.level?this.state.optimisticData.level:this.props.level}},{key:"handleClick",value:function(e){var t=this.getPriorityLevel();t++>=this.props.maxLevel&&(t=0),this.setState({optimisticData:{level:t}}),this.props.onChange(this.props.id,t)}},{key:"render",value:function(){var e=null;return this.props.showLabel&&(e=v.default.createElement("span",{className:"priority-meter__label"},this.getPriorityLabel())),v.default.createElement("div",{className:"priority-meter__wrapper",onClick:this.handleClick},v.default.createElement("div",{className:"priority-meter priority-meter--max-"+this.props.maxLevel+" priority-meter--level-"+this.getPriorityLevel()}),e)}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(b)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={file:{0:"DONT_DOWNLOAD",1:"NORMAL",2:"HIGH"},torrent:{0:"DONT_DOWNLOAD",1:"LOW",2:"NORMAL",3:"HIGH"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"compute",value:function(e,t,n){var r=0,a="";return e>=0&&e<1024?(r=e,a=this.props.intl.formatMessage({id:"unit.size.byte",defaultMessage:"B"})):e>=1024&&e<1048576?(r=e/1024,a=this.props.intl.formatMessage({id:"unit.size.kilobyte",defaultMessage:"kB"})):e>=1048576&&e<1073741824?(r=e/1048576,a=this.props.intl.formatMessage({id:"unit.size.megabyte",defaultMessage:"MB"})):e>=1073741824&&e<1099511627776?(r=e/1073741824,a=this.props.intl.formatMessage({id:"unit.size.gigabyte",defaultMessage:"GB"})):e>=1099511627776?(r=e/1099511627776,a=this.props.intl.formatMessage({id:"unit.size.terabyte",defaultMessage:"TB"})):(r=e,a=this.props.intl.formatMessage({id:"unit.size.byte",defaultMessage:"B"})),r=Number(r),r&&r<10?r=Number(r.toFixed(n)):r&&r>10&&r<100?r=Number(r.toFixed(n-1)):r&&r>100&&(r=Math.floor(r)),t&&(a=this.props.intl.formatMessage({id:"unit.speed",defaultMessage:"{baseUnit}/s"},{baseUnit:a})),{value:r,unit:a}}},{key:"render",value:function(){var e=this.compute(this.props.value,this.props.isSpeed,this.props.precision),t=e.value,n=e.unit;return _.default.createElement("span",null,_.default.createElement(p.FormattedNumber,{value:t}),_.default.createElement("em",{className:"unit"},n))}}]),t}(_.default.Component);v.defaultProps={isSpeed:!1,precision:2},t.default=(0,p.injectIntl)(v)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1122),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(763),b=r(M),E=n(772),T=r(E),S=n(1139),k=r(S),L=n(1133),w=r(L),D=["handleDirectoryClick","handleDirectorySelection"],C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={expanded:!1},D.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getCurrentPath",value:function(){return[].concat((0,i.default)(this.props.path),[this.props.directoryName])}},{key:"getIcon",value:function(){var e=null;return e=this.state.expanded?y.default.createElement(k.default,null):y.default.createElement(T.default,null),y.default.createElement("div",{className:"directory-tree__checkbox"},y.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},y.default.createElement(b.default,{checked:this.props.isSelected,onChange:this.handleDirectorySelection,useProps:!0})),y.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},e))}},{key:"getSubTree",value:function(){return this.state.expanded?y.default.createElement("div",{className:"directory-tree__node directory-tree__node--group"},y.default.createElement(w.default,{tree:this.props.subTree,depth:this.props.depth,hash:this.props.hash,isParentSelected:this.props.isSelected||this.props.isParentSelected,key:this.state.expanded+"-"+this.props.depth,onPriorityChange:this.props.onPriorityChange,onItemSelect:this.props.onItemSelect,path:this.getCurrentPath(),selectedItems:this.props.selectedItems})):null}},{key:"handleDirectoryClick",value:function(e){this.setState({expanded:!this.state.expanded})}},{key:"handleDirectorySelection",value:function(e,t){this.props.onItemSelect({depth:this.props.depth,event:t,id:this.props.id,isParentSelected:this.props.isParentSelected,isSelected:this.props.isSelected,path:this.getCurrentPath(),type:"directory"})}},{key:"render",value:function(){var e=(0,v.default)("directory-tree__branch","directory-tree__branch--depth-"+this.props.depth,{"directory-tree__node--selected":this.props.isSelected}),t=(0,v.default)("directory-tree__node","directory-tree__node--selectable directory-tree__node--directory",{"is-expanded":this.state.expanded});return y.default.createElement("div",{className:e},y.default.createElement("div",{className:t,onClick:this.handleDirectoryClick,title:this.props.directoryName},this.getIcon(),this.props.directoryName),this.getSubTree())}}]),t}(y.default.Component);C.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},C.propTypes={isParentSelected:y.default.PropTypes.bool,path:y.default.PropTypes.array,selectedItems:y.default.PropTypes.object},t.default=C},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--folder "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M58.61,33.58c0-1.3-1.47-1.62-2.51-1.62H21.84a11.36,11.36,0,0,0-7.62,3.52L4.52,46.92a3.09,3.09,0,0,0-.89,1.9c0,1.3,1.47,1.62,2.51,1.62H40.4A11.35,11.35,0,0,0,48,46.92l9.7-11.43A3.09,3.09,0,0,0,58.61,33.58Zm-9.9-10.3a6.49,6.49,0,0,0-6.47-6.47H23.14V15.89a6.49,6.49,0,0,0-6.47-6.46H8a6.49,6.49,0,0,0-6.47,6.46V44c0,0.23,0,.49,0,0.72l0.14-.17,9.73-11.43a15,15,0,0,1,10.42-4.82H48.71v-5Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1137),y=r(g),M=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getTags",value:function(e){return e.map(function(e,t){return v.default.createElement("span",{className:"tag",key:t},e)})}},{key:"render",value:function(){var e=this.props.torrent,t=null -;e.dateAdded&&(t=new Date(1e3*e.dateAdded));var n=null;e.creationDate&&(n=new Date(1e3*e.creationDate));var r=v.default.createElement("span",{className:"not-available"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.none",defaultMessage:"None"}));return v.default.createElement("div",{className:"torrent-details__section torrent-details__section--general"},v.default.createElement("table",{className:"torrent-details__table table"},v.default.createElement("tbody",null,v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.general",defaultMessage:"General"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--dateAdded"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.date.added",defaultMessage:"Added"})),v.default.createElement("td",{className:"torrent-details__detail__value"},t?this.props.intl.formatDate(t,{year:"numeric",month:"long",day:"2-digit"})+" "+this.props.intl.formatTime(t):r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--location"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.location",defaultMessage:"Location"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.basePath)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--scheduler"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.scheduler",defaultMessage:"Scheduler"})),v.default.createElement("td",{className:"torrent-details__detail__value"},"1"===e.ignoreScheduler?this.props.intl.formatMessage({id:"torrents.details.general.scheduler.ignored",defaultMessage:"Ignored"}):this.props.intl.formatMessage({id:"torrents.details.general.scheduler.obeyed",defaultMessage:"Obeyed"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--tags"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.tags",defaultMessage:"Tags"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.tags.length?this.getTags(e.tags):r)),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.transfer",defaultMessage:"Transfer"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--downloaded"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.downloaded",defaultMessage:"Downloaded"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedNumber,{value:e.percentComplete}),v.default.createElement("em",{className:"unit"},"%"))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--peers"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.peers",defaultMessage:"Peers"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.connected",defaultMessage:"{connected} connected of {total}",values:{connectedCount:e.peersConnected,connected:v.default.createElement(p.FormattedNumber,{value:e.peersConnected}),total:v.default.createElement(p.FormattedNumber,{value:e.peersTotal})}}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--seeds"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.seeds",defaultMessage:"Seeds"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.connected",defaultMessage:"{connected} connected of {total}",values:{connectedCount:e.seedsConnected,connected:v.default.createElement(p.FormattedNumber,{value:e.seedsConnected}),total:v.default.createElement(p.FormattedNumber,{value:e.seedsTotal})}}))),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.torrent",defaultMessage:"Torrent"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--comment"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.comment",defaultMessage:"Comment"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.comment||r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--created"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.date.created",defaultMessage:"Creation Date"})),v.default.createElement("td",{className:"torrent-details__detail__value"},n?this.props.intl.formatDate(n,{year:"numeric",month:"long",day:"2-digit"})+" "+this.props.intl.formatTime(n):r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--hash"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.hash",defaultMessage:"Hash"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.hash)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--size"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.size",defaultMessage:"Size"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(y.default,{value:e.sizeBytes}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--type"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.type",defaultMessage:"Type"})),v.default.createElement("td",{className:"torrent-details__detail__value"},"0"===e.isPrivate?this.props.intl.formatMessage({id:"torrents.details.general.type.public",defaultMessage:"Public"}):this.props.intl.formatMessage({id:"torrents.details.general.type.private",defaultMessage:"Private"}))),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.tracker",defaultMessage:"Tracker"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--tracker-message"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.tracker.message",defaultMessage:"Tracker Message"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.message?e.message:r)))))}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(M)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(1142),M=r(y),b=n(1143),E=r(b),T=n(1144),S=r(T),k=n(741),L=r(k),w=n(1135),D=r(w),C=n(1145),x=r(C),O=n(1146),N=r(O),R=n(1147),A=r(R),Y=n(1137),P=r(Y),I=n(746),F=r(I),j=n(747),H=r(j),U=n(748),W=r(U),V=n(719),z=r(V),G=n(1148),B=n(1149),q=n(723),J=r(q),K=n(1151),Z=r(K),X=["getCurrentStatus","handlePause","handleStart","handleStop"],Q=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={optimisticData:{currentStatus:null}},X.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.state.optimisticData.currentStatus&&this.setState({optimisticData:{currentStatus:null}})}},{key:"getCurrentStatus",value:function(e){return e.includes(J.default.paused)?"pause":e.includes(J.default.stopped)?"stop":"start"}},{key:"getTorrentActions",value:function(e){var t=this,n=this.state.optimisticData.currentStatus||this.getCurrentStatus(e.status),r={pause:g.default.createElement(L.default,null),start:g.default.createElement(F.default,null),stop:g.default.createElement(H.default,null)},a=["start","pause","stop"],i=[g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary",key:a.length+1},g.default.createElement(D.default,{id:e.hash,level:e.priority,maxLevel:3,priorityType:"torrent",onChange:this.handlePriorityChange,showLabel:!0}))];return a.forEach(function(e,a){var o=W.default.capitalize(e),s=(0,_.default)("torrent-details__sub-heading__tertiary","torrent-details__action",{"is-active":e===n});i.push(g.default.createElement("li",{className:s,key:a,onClick:t["handle"+o]},r[e],g.default.createElement(p.FormattedMessage,{id:"torrents.details.actions."+e,defaultMessage:o})))}),i}},{key:"handlePause",value:function(){this.setState({optimisticData:{currentStatus:"pause"}}),z.default.pauseTorrents([this.props.torrent.hash])}},{key:"handlePriorityChange",value:function(e,t){z.default.setPriority(e,t)}},{key:"handleStart",value:function(){this.setState({optimisticData:{currentStatus:"start"}}),z.default.startTorrents([this.props.torrent.hash])}},{key:"handleStop",value:function(){this.setState({optimisticData:{currentStatus:"stop"}}),z.default.stopTorrents([this.props.torrent.hash])}},{key:"render",value:function(){var e=this.props.torrent,t=(0,G.torrentStatusClasses)(e,"torrent-details__header"),n=(0,B.torrentStatusIcons)(e.status);return g.default.createElement("div",{className:t},g.default.createElement("h1",{className:"torrent-details__heading torrent-details--name"},e.name),g.default.createElement("div",{className:"torrent-details__sub-heading"},g.default.createElement("ul",{className:"torrent-details__sub-heading__secondary"},g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary torrent-details__sub-heading__tertiary--download"},g.default.createElement(E.default,null),g.default.createElement(P.default,{value:e.downRate,isSpeed:!0})," — ",g.default.createElement(P.default,{value:e.bytesDone})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary torrent-details__sub-heading__tertiary--upload"},g.default.createElement(Z.default,null),g.default.createElement(P.default,{value:e.upRate,isSpeed:!0})," — ",g.default.createElement(P.default,{value:e.upTotal})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary"},g.default.createElement(A.default,null),g.default.createElement(N.default,{value:e.ratio})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary"},g.default.createElement(M.default,null),g.default.createElement(S.default,{value:e.eta}))),g.default.createElement("ul",{className:"torrent-details__sub-heading__secondary"},this.getTorrentActions(e))),g.default.createElement(x.default,{percent:e.percentComplete,icon:n}))}}]),t}(g.default.Component);t.default=Q},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--clock "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M30,6A24,24,0,0,1,47,47,24,24,0,0,1,13,13,23.85,23.85,0,0,1,30,6m0-6A30,30,0,1,0,51.21,8.79,29.91,29.91,0,0,0,30,0h0Z"}),m.default.createElement("polygon",{points:"26.85 46.91 21.18 44.09 28.58 29.21 17.93 22.93 21.14 17.48 36.88 26.75 26.85 46.91"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--download "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"44.1,23 33,39.7 33,4.6 27,4.6 27,39.7 15.9,23 10.9,26.4 30,55 49.1,26.4 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.suffix,r=void 0===n?null:n;if(null==t)return null;var a=null;return r&&(r=_.default.createElement("span",{className:"duration--segment"},r)),a="Infinity"===t?_.default.createElement(p.FormattedMessage,{id:"unit.time.infinity",defaultMessage:"∞"}):t.years>0?[_.default.createElement("span",{className:"duration--segment",key:"years"},t.years,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.year",defaultMessage:"yr"}))),_.default.createElement("span",{className:"duration--segment",key:"weeks"},t.weeks,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.week",defaultMessage:"wk"})))]:t.weeks>0?[_.default.createElement("span",{className:"duration--segment",key:"weeks"},t.weeks,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.week",defaultMessage:"wk"}))),_.default.createElement("span",{className:"duration--segment",key:"days"},t.days,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.day",defaultMessage:"d"})))]:t.days>0?[_.default.createElement("span",{className:"duration--segment",key:"days"},t.days,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.day",defaultMessage:"d"}))),_.default.createElement("span",{className:"duration--segment",key:"hours"},t.hours,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.hour",defaultMessage:"hr"})))]:t.hours>0?[_.default.createElement("span",{className:"duration--segment",key:"hours"},t.hours,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.hour",defaultMessage:"hr"}))),_.default.createElement("span",{className:"duration--segment",key:"minutes"},t.minutes,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.minute",defaultMessage:"m"})))]:t.minutes>0?[_.default.createElement("span",{className:"duration--segment",key:"minutes"},t.minutes,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.minute",defaultMessage:"m"}))),_.default.createElement("span",{className:"duration--segment",key:"seconds"},t.seconds,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.second",defaultMessage:"s"})))]:_.default.createElement("span",{className:"duration--segment"},t.seconds,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.second",defaultMessage:"s"}))),_.default.createElement("span",{className:"duration"},a,r)}}]),t}(_.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_={},v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.percent,t=void 0;if(null!=_[e])t=_[e];else{var n={};100!==e&&(n={transform:"scaleX("+e/100+")"}),t=m.default.createElement("div",{className:"progress-bar__fill__wrapper"},m.default.createElement("div",{className:"progress-bar__fill",style:n}))}return m.default.createElement("div",{className:"progress-bar"},m.default.createElement("div",{className:"progress-bar__icon"},this.props.icon),t)}}]),t}(m.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.value;e/=1e3;var t=1;return e<10?t=2:e>=100&&(t=0),e=e.toFixed(t),_.default.createElement(p.FormattedNumber,{value:e})}}]),t}(_.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--ratio "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M60,4.85L55.14,0l-7,6.94a29.17,29.17,0,0,0-5.24-3.3l-3,6.16a22.39,22.39,0,0,1,3.37,2L12,43c-0.31-.43-0.62-0.86-0.9-1.31L5.27,45.35a29.07,29.07,0,0,0,1.81,2.55l-7,6.93L5,59.68l7-6.94a29.32,29.32,0,0,0,38.81-2.28A29.08,29.08,0,0,0,53,11.78ZM45.89,45.61a22.39,22.39,0,0,1-29,2.22L48.12,16.69A22.2,22.2,0,0,1,45.89,45.61ZM32.7,7.68L33.5,0.87a29.72,29.72,0,0,0-6.57,0l0.73,6.81A22.35,22.35,0,0,1,32.7,7.68Zm-12.26,2-3-6.19A29.23,29.23,0,0,0,11.9,7l4.27,5.37A22.31,22.31,0,0,1,20.44,9.69ZM8.23,34.78a22.48,22.48,0,0,1-.55-5l-6.88,0a29.31,29.31,0,0,0,.72,6.45Zm2.91-16.87L5.33,14.24a29,29,0,0,0-2.87,5.89l6.49,2.28A22.15,22.15,0,0,1,11.14,17.91Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0&&(this.transferRates.download[this.transferRates.download.length-1]=this.transferSummary.downRate,this.transferRates.upload[this.transferRates.upload.length-1]=this.transferSummary.upRate),this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS)}},{key:"getTransferSummary",value:function(){return this.transferSummary}},{key:"getTransferRates",value:function(){return this.transferRates}},{key:"handleSetThrottleSuccess",value:function(e){this.emit(w.default.CLIENT_SET_THROTTLE_SUCCESS)}},{key:"handleSetThrottleError",value:function(e){this.emit(w.default.CLIENT_SET_THROTTLE_ERROR)}},{key:"handleFetchTransferHistoryError",value:function(e){this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_ERROR)}},{key:"handleFetchTransferHistorySuccess",value:function(e){this.transferRates=e,this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS)}},{key:"handleTransferSummaryDiffChange",value:function(e){var t=this;e.forEach(function(e){e.action===k.default.ITEM_REMOVED?delete t.transferSummary[e.data]:t.transferSummary=(0,i.default)({},t.transferSummary,e.data)}),this.appendCurrentTransferRateToHistory(),this.emit(w.default.CLIENT_TRANSFER_SUMMARY_CHANGE)}},{key:"handleTransferSummaryFullUpdate",value:function(e){this.transferSummary=e,this.appendCurrentTransferRateToHistory(),this.emit(w.default.CLIENT_TRANSFER_SUMMARY_CHANGE)}}]),t}(b.default)),x=new C;x.dispatcherID=y.default.register(function(e){var t=e.action;e.source;switch(t.type){case v.default.TRANSFER_SUMMARY_DIFF_CHANGE:x.handleTransferSummaryDiffChange(t.data);break;case v.default.TRANSFER_SUMMARY_FULL_UPDATE:x.handleTransferSummaryFullUpdate(t.data);break;case v.default.CLIENT_SET_THROTTLE_SUCCESS:x.handleSetThrottleSuccess(t.data.transferData);break;case v.default.CLIENT_SET_THROTTLE_ERROR:x.handleSetThrottleError(t.data.error);break;case v.default.TRANSFER_HISTORY_FULL_UPDATE:x.handleFetchTransferHistorySuccess(t.data)}}),t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(384),v=n(807),g=r(v),y=n(408),M=r(y),b=n(1157),E=r(b),T=n(1144),S=r(T),k=n(806),L=r(k),w=n(1160),D=r(w),C=n(1137),x=r(C),O=n(1161),N=r(O),R=(0,_.defineMessages)({ago:{id:"general.ago",defaultMessage:"ago"}}),A={download:M.default.createElement(E.default,null),infinity:M.default.createElement(D.default,null),upload:M.default.createElement(N.default,null)},Y=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={inspectorPoint:null},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){null!=e.inspectorPoint&&this.setState({timestamp:e.inspectorPoint.nearestTimestamp})}},{key:"getCurrentTansferRate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.props,r=n.inspectorPoint,a=n.transferSummary,i={download:a.downThrottle,upload:a.upThrottle},o=null,s={download:a.downRate,upload:a.upRate},u={download:a.downTotal,upload:a.upTotal},l=(0,m.default)("client-stats__rate__data--secondary",{"is-visible":null==r}),c=(0,m.default)("client-stats__rate__data--timestamp",{"is-visible":null!=r&&t.showHoverDuration});if(null!=r&&(s={upload:r.uploadSpeed,download:r.downloadSpeed}),null!=this.state.timestamp){var d=(0,g.default)(Date.now()),f=L.default.secondsToDuration(g.default.duration(d.diff((0,g.default)(this.state.timestamp))).asSeconds());o=M.default.createElement("div",{className:c},M.default.createElement(S.default,{suffix:this.props.intl.formatMessage(R.ago),value:f}))}var h=null;return h=0===i[e]?A.infinity:M.default.createElement(x.default,{value:i[e],isSpeed:!0}),M.default.createElement("div",{className:"client-stats__rate client-stats__rate--"+e},M.default.createElement("div",{className:"client-stats__rate__icon"},A[e]),M.default.createElement("div",{className:"client-stats__rate__data"},M.default.createElement("div",{className:"client-stats__rate__data--primary"},M.default.createElement(x.default,{value:s[e],isSpeed:!0})),o,M.default.createElement("div",{className:l},M.default.createElement("div",{className:"client-stats__rate__data--total"},M.default.createElement(x.default,{value:u[e]})),M.default.createElement("div",{className:"client-stats__rate__data--limit"},h))))}},{key:"render",value:function(){return M.default.createElement("div",{className:"client-stats__rates"},this.getCurrentTansferRate("download",{showHoverDuration:!0}),this.getCurrentTansferRate("upload"))}}]),t}(M.default.Component);t.default=(0,_.injectIntl)(Y)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--infinity "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M30,33.17l-5.84,5.16a12.2,12.2,0,0,1-8.27,3.46,11.32,11.32,0,0,1-8.39-3.51,11.66,11.66,0,0,1,0-16.6,11.45,11.45,0,0,1,8.36-3.46,12.06,12.06,0,0,1,8.27,3.46L30,26.77l5.84-5.1a12.4,12.4,0,0,1,8.33-3.46A11.9,11.9,0,0,1,56,30a11.41,11.41,0,0,1-3.46,8.27,11.32,11.32,0,0,1-8.39,3.51,12.26,12.26,0,0,1-8.33-3.46ZM26.46,30l-5.61-5a7.4,7.4,0,0,0-5-2.1,6.81,6.81,0,0,0-5,2.1,6.81,6.81,0,0,0-2.1,5,6.88,6.88,0,0,0,2.07,5,6.74,6.74,0,0,0,5,2.12,7.39,7.39,0,0,0,5-2.1Zm6.91-.06,5.78,5a7.47,7.47,0,0,0,5,2.1,6.79,6.79,0,0,0,5-2.1,6.86,6.86,0,0,0,2.07-5,6.79,6.79,0,0,0-2.1-5,6.86,6.86,0,0,0-5-2.07,7.62,7.62,0,0,0-5,2.1Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--upload "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("rect",{x:"28.2",y:"4.5",width:"3.7",height:"55.5"}),m.default.createElement("polygon",{points:"30,0 48.2,27.3 45.1,29.3 30,6.7 14.9,29.3 11.8,27.3 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(1163),m=r(p),_=n(408),v=r(_),g=n(709),y=r(g),M=n(1158),b=r(M),E=["appendGraphCircles","appendEmptyGraphShapes","handleTransferHistoryChange","handleMouseOut","handleMouseOver","handleMouseMove","renderGraphData"],T=(m.default.bisector(function(e){return e}).left,function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return E.forEach(function(t){e[t]=e[t].bind(e)}),e.graphRefs={areDefined:!1,isHovered:!1},e.isInitialRender=!0,e.lastMouseX=null,e.shouldUpdateGraph=!0,e.xScale={},e.yScale={},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){b.default.listen(y.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS,this.handleTransferHistoryChange),this.renderGraphData()}},{key:"componentDidUpdate",value:function(){this.renderGraphData()}},{key:"componentWillUnmount",value:function(){b.default.unlisten(y.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS,this.handleTransferHistoryChange)}},{key:"appendGraphCircles",value:function(e,t){this.graphRefs[t].inspectPoint=e.append("circle").attr("class","graph__circle graph__circle--"+t).attr("r",2.5)}},{key:"appendEmptyGraphShapes",value:function(e,t){null==this.graphRefs[t]&&(this.graphRefs[t]={}),this.graphRefs[t].area=e.append("path").attr("class","graph__area").attr("fill","url('#graph__gradient--"+t+"')")}},{key:"appendEmptyGraphLines",value:function(e,t){this.graphRefs[t].rateLine=e.append("path").attr("class","graph__line graph__line--"+t)}},{key:"getGradient",value:function(e){return v.default.createElement("linearGradient",{id:"graph__gradient--"+e,x1:"0%",y1:"0%",x2:"0%",y2:"100%"},v.default.createElement("stop",{className:"graph__gradient--top graph__gradient--top--"+e,offset:"0%"}),v.default.createElement("stop",{className:"graph__gradient--bottom graph__gradient--bottom--"+e,offset:"100%"}))}},{key:"handleTransferHistoryChange",value:function(){this.updateGraph()}},{key:"handleMouseMove",value:function(e){this.lastMouseX=e,this.renderPrecisePointInspectors()}},{key:"handleMouseOut",value:function(){var e=this.graphRefs,t=this.props;e.areDefined&&(e.isHovered=!1,e.upload.inspectPoint.style("opacity",0),e.download.inspectPoint.style("opacity",0)),t.onMouseOut&&t.onMouseOut()}},{key:"handleMouseOver",value:function(){this.graphRefs.isHovered=!0,this.graphRefs.upload.inspectPoint.style("opacity",1),this.graphRefs.download.inspectPoint.style("opacity",1)}},{key:"renderGraphData",value:function(){var e=this,t=b.default.getTransferRates(),n=this.props,r=n.height,a=n.id,i=n.width,o=m.default.select("#"+a),s={bottom:10,top:10};this.xScale=m.default.scale.linear().domain([0,t.download.length-1]).range([0,i]),this.yScale=m.default.scale.linear().domain([0,m.default.max(t.download,function(e,n){return Math.max(e,t.upload[n])})]).range([r-s.top,s.bottom]);var u=function(t){return m.default.svg.line().x(function(t,n){return e.xScale(n)}).y(function(t){return e.yScale(t)}).interpolate(t)},l=function(t){return m.default.svg.area().x(function(t,n){return e.xScale(n)}).y0(r).y1(function(t){return e.yScale(t)}).interpolate(t)},c=u("cardinal")(t.download),d=l("cardinal")(t.download),f=u("cardinal")(t.upload),h=l("cardinal")(t.upload);this.graphRefs.areDefined||(this.appendEmptyGraphShapes(o,"download"),this.appendEmptyGraphShapes(o,"upload"),this.appendEmptyGraphLines(o,"download"),this.appendEmptyGraphLines(o,"upload"),this.appendGraphCircles(o,"download"),this.appendGraphCircles(o,"upload"),this.graphRefs.areDefined=!0),this.graphRefs.download.area.attr("d",d),this.graphRefs.download.rateLine.attr("d",c),this.graphRefs.upload.area.attr("d",h),this.graphRefs.upload.rateLine.attr("d",f)}},{key:"renderPrecisePointInspectors",value:function(){var e=this.lastMouseX,t=this.props.onHover,n=this.xScale,r=b.default.getTransferRates(),a=n.invert(e),i=this.setInspectorCoordinates("upload",a),o=this.setInspectorCoordinates("download",a),s=r.timestamps[Math.round(a)];t&&t({uploadSpeed:i,downloadSpeed:o,nearestTimestamp:s})}},{key:"setInspectorCoordinates",value:function(e,t){var n=this.graphRefs[e].inspectPoint,r=this.xScale,a=this.yScale,i=b.default.getTransferRates(),o=i[e][Math.ceil(t)],s=i[e][Math.floor(t)],u=o-s,l=s+u*(t%1),c={x:r(t),y:a(l)};return n.attr("transform","translate("+c.x+","+c.y+")"),l}},{key:"updateGraph",value:function(){this.renderGraphData(),this.graphRefs.isHovered&&this.renderPrecisePointInspectors()}},{key:"render",value:function(){var e=this;return v.default.createElement("svg",{className:"graph",id:this.props.id,ref:function(t){return e.graphRefs.graph=t}},v.default.createElement("defs",null,this.getGradient("upload"),this.getGradient("download")))}}]),t}(v.default.Component));T.defaultProps={width:240},T.propTypes={width:v.default.PropTypes.number},t.default=T},function(e,t,n){var r,a;!function(){function i(e){return e&&(e.ownerDocument||e.document||e).documentElement}function o(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}function s(e,t){return et?1:e>=t?0:NaN}function u(e){return null===e?NaN:+e}function l(e){return!isNaN(e)}function c(e){return{left:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[i],n)<0?r=i+1:a=i}return r},right:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[i],n)>0?a=i:r=i+1}return r}}}function d(e){return e.length}function f(e){for(var t=1;e*t%1;)t*=10;return t}function h(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function p(){this._=Object.create(null)}function m(e){return(e+="")===So||e[0]===ko?ko+e:e}function _(e){return(e+="")[0]===ko?e.slice(1):e}function v(e){return m(e)in this._}function g(e){return(e=m(e))in this._&&delete this._[e]}function y(){var e=[];for(var t in this._)e.push(_(t));return e}function M(){var e=0;for(var t in this._)++e;return e}function b(){for(var e in this._)return!1;return!0}function E(){this._=Object.create(null)}function T(e){return e}function S(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function k(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=Lo.length;n=t&&(t=a+1);!(o=s[t])&&++t0&&(e=e.slice(0,s));var l=Po.get(e);return l&&(e=l,u=$),s?t?a:r:t?L:i}function Q(e,t){return function(n){var r=ho.event;ho.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{ho.event=r}}}function $(e,t){var n=Q(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}function ee(e){var t=".dragsuppress-"+ ++Fo,n="click"+t,r=ho.select(o(e)).on("touchmove"+t,C).on("dragstart"+t,C).on("selectstart"+t,C);if(null==Io&&(Io=!("onselectstart"in e)&&k(e.style,"userSelect")),Io){var a=i(e).style,s=a[Io];a[Io]="none"}return function(e){if(r.on(t,null),Io&&(a[Io]=s),e){var i=function(){r.on(n,null)};r.on(n,function(){C(),i()},!0),setTimeout(i,0)}}}function te(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(jo<0){var a=o(e);if(a.scrollX||a.scrollY){n=ho.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var i=n[0][0].getScreenCTM();jo=!(i.f||i.e),n.remove()}}return jo?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}var s=e.getBoundingClientRect();return[t.clientX-s.left-e.clientLeft,t.clientY-s.top-e.clientTop]}function ne(){return ho.event.changedTouches[0].identifier}function re(e){return e>0?1:e<0?-1:0}function ae(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function ie(e){return e>1?0:e<-1?Wo:Math.acos(e)}function oe(e){return e>1?Go:e<-1?-Go:Math.asin(e)}function se(e){return((e=Math.exp(e))-1/e)/2}function ue(e){return((e=Math.exp(e))+1/e)/2}function le(e){return((e=Math.exp(2*e))-1)/(e+1)}function ce(e){return(e=Math.sin(e/2))*e}function de(){}function fe(e,t,n){return this instanceof fe?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof fe?new fe(e.h,e.s,e.l):Le(""+e,we,fe):new fe(e,t,n)}function he(e,t,n){function r(e){return e>360?e-=360:e<0&&(e+=360),e<60?i+(o-i)*e/60:e<180?o:e<240?i+(o-i)*(240-e)/60:i}function a(e){return Math.round(255*r(e))}var i,o;return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=n<0?0:n>1?1:n,o=n<=.5?n*(1+t):n+t-n*t,i=2*n-o,new Ee(a(e+120),a(e),a(e-120))}function pe(e,t,n){return this instanceof pe?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof pe?new pe(e.h,e.c,e.l):e instanceof _e?ge(e.l,e.a,e.b):ge((e=De((e=ho.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new pe(e,t,n)}function me(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new _e(n,Math.cos(e*=Bo)*t,Math.sin(e)*t)}function _e(e,t,n){return this instanceof _e?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof _e?new _e(e.l,e.a,e.b):e instanceof pe?me(e.h,e.c,e.l):De((e=Ee(e)).r,e.g,e.b):new _e(e,t,n)}function ve(e,t,n){var r=(e+16)/116,a=r+t/500,i=r-n/200;return a=ye(a)*ts,r=ye(r)*ns,i=ye(i)*rs,new Ee(be(3.2404542*a-1.5371385*r-.4985314*i),be(-.969266*a+1.8760108*r+.041556*i),be(.0556434*a-.2040259*r+1.0572252*i))} -function ge(e,t,n){return e>0?new pe(Math.atan2(n,t)*qo,Math.sqrt(t*t+n*n),e):new pe(NaN,NaN,e)}function ye(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function Me(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function be(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function Ee(e,t,n){return this instanceof Ee?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof Ee?new Ee(e.r,e.g,e.b):Le(""+e,Ee,he):new Ee(e,t,n)}function Te(e){return new Ee(e>>16,e>>8&255,255&e)}function Se(e){return Te(e)+""}function ke(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function Le(e,t,n){var r,a,i,o=0,s=0,u=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(xe(a[0]),xe(a[1]),xe(a[2]))}return(i=os.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,s=240&i,s|=s>>4,u=15&i,u|=u<<4):7===e.length&&(o=(16711680&i)>>16,s=(65280&i)>>8,u=255&i)),t(o,s,u))}function we(e,t,n){var r,a,i=Math.min(e/=255,t/=255,n/=255),o=Math.max(e,t,n),s=o-i,u=(o+i)/2;return s?(a=u<.5?s/(o+i):s/(2-o-i),r=e==o?(t-n)/s+(t0&&u<1?0:r),new fe(r,a,u)}function De(e,t,n){e=Ce(e),t=Ce(t),n=Ce(n);var r=Me((.4124564*e+.3575761*t+.1804375*n)/ts),a=Me((.2126729*e+.7151522*t+.072175*n)/ns);return _e(116*a-16,500*(r-a),200*(a-Me((.0193339*e+.119192*t+.9503041*n)/rs)))}function Ce(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function xe(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}function Oe(e){return"function"==typeof e?e:function(){return e}}function Ne(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Re(t,n,e,r)}}function Re(e,t,n,r){function a(){var e,t=u.status;if(!t&&Ye(u)||t>=200&&t<300||304===t){try{e=n.call(i,u)}catch(e){return void o.error.call(i,e)}o.load.call(i,e)}else o.error.call(i,u)}var i={},o=ho.dispatch("beforesend","progress","load","error"),s={},u=new XMLHttpRequest,l=null;return!this.XDomainRequest||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=a:u.onreadystatechange=function(){u.readyState>3&&a()},u.onprogress=function(e){var t=ho.event;ho.event=e;try{o.progress.call(i,u)}finally{ho.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(l=e,i):l},i.response=function(e){return n=e,i},["get","post"].forEach(function(e){i[e]=function(){return i.send.apply(i,[e].concat(mo(arguments)))}}),i.send=function(n,r,a){if(2===arguments.length&&"function"==typeof r&&(a=r,r=null),u.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var c in s)u.setRequestHeader(c,s[c]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=l&&(u.responseType=l),null!=a&&i.on("error",a).on("load",function(e){a(null,e)}),o.beforesend.call(i,u),u.send(null==r?null:r),i},i.abort=function(){return u.abort(),i},ho.rebind(i,o,"on"),null==r?i:i.get(Ae(r))}function Ae(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function Ye(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function Pe(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var a=n+t,i={c:e,t:a,n:null};return us?us.n=i:ss=i,us=i,ls||(cs=clearTimeout(cs),ls=1,ds(Ie)),i}function Ie(){var e=Fe(),t=je()-e;t>24?(isFinite(t)&&(clearTimeout(cs),cs=setTimeout(Ie,t)),ls=0):(ls=1,ds(Ie))}function Fe(){for(var e=Date.now(),t=ss;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function je(){for(var e,t=ss,n=1/0;t;)t.c?(t.t8?function(e){return e/n}:function(e){return e*n},symbol:e}}function We(e){var t=e.decimal,n=e.thousands,r=e.grouping,a=e.currency,i=r&&n?function(e,t){for(var a=e.length,i=[],o=0,s=r[0],u=0;a>0&&s>0&&(u+s+1>t&&(s=Math.max(1,t-u)),i.push(e.substring(a-=s,a+s)),!((u+=s+1)>t));)s=r[o=(o+1)%r.length];return i.reverse().join(n)}:T;return function(e){var n=hs.exec(e),r=n[1]||" ",o=n[2]||">",s=n[3]||"-",u=n[4]||"",l=n[5],c=+n[6],d=n[7],f=n[8],h=n[9],p=1,m="",_="",v=!1,g=!0;switch(f&&(f=+f.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),h){case"n":d=!0,h="g";break;case"%":p=100,_="%",h="f";break;case"p":p=100,_="%",h="r";break;case"b":case"o":case"x":case"X":"#"===u&&(m="0"+h.toLowerCase());case"c":g=!1;case"d":v=!0,f=0;break;case"s":p=-1,h="r"}"$"===u&&(m=a[0],_=a[1]),"r"!=h||f||(h="g"),null!=f&&("g"==h?f=Math.max(1,Math.min(21,f)):"e"!=h&&"f"!=h||(f=Math.max(0,Math.min(20,f)))),h=ps.get(h)||Ve;var y=l&&d;return function(e){var n=_;if(v&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===s?"":s;if(p<0){var u=ho.formatPrefix(e,f);e=u.scale(e),n=u.symbol+_}else e*=p;e=h(e,f);var M,b,E=e.lastIndexOf(".");if(E<0){var T=g?e.lastIndexOf("e"):-1;T<0?(M=e,b=""):(M=e.substring(0,T),b=e.substring(T))}else M=e.substring(0,E),b=t+e.substring(E+1);!l&&d&&(M=i(M,1/0));var S=m.length+M.length+b.length+(y?0:a.length),k=S"===o?k+a+e:"^"===o?k.substring(0,S>>=1)+a+e+k.substring(S):a+(y?e:k+e))+n}}}function Ve(e){return e+""}function ze(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ge(e,t,n){function r(t){var n=e(t),r=i(n,1);return t-n1)for(;o=l)return-1;if(37===(a=t.charCodeAt(s++))){if(o=t.charAt(s++),!(i=C[o in gs?t.charAt(s++):o])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}function r(e,t,n){E.lastIndex=0;var r=E.exec(t.slice(n));return r?(e.w=T.get(r[0].toLowerCase()),n+r[0].length):-1}function a(e,t,n){M.lastIndex=0;var r=M.exec(t.slice(n));return r?(e.w=b.get(r[0].toLowerCase()),n+r[0].length):-1}function i(e,t,n){L.lastIndex=0;var r=L.exec(t.slice(n));return r?(e.m=w.get(r[0].toLowerCase()),n+r[0].length):-1}function o(e,t,n){S.lastIndex=0;var r=S.exec(t.slice(n));return r?(e.m=k.get(r[0].toLowerCase()),n+r[0].length):-1}function s(e,t,r){return n(e,D.c.toString(),t,r)}function u(e,t,r){return n(e,D.x.toString(),t,r)}function l(e,t,r){return n(e,D.X.toString(),t,r)}function c(e,t,n){var r=y.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}var d=e.dateTime,f=e.date,h=e.time,p=e.periods,m=e.days,_=e.shortDays,v=e.months,g=e.shortMonths;t.utc=function(e){function n(e){try{_s=ze;var t=new _s;return t._=e,r(t)}finally{_s=Date}}var r=t(e);return n.parse=function(e){try{_s=ze;var t=r.parse(e);return t&&t._}finally{_s=Date}},n.toString=r.toString,n},t.multi=t.utc.multi=ht;var y=ho.map(),M=Ke(m),b=Ze(m),E=Ke(_),T=Ze(_),S=Ke(v),k=Ze(v),L=Ke(g),w=Ze(g);p.forEach(function(e,t){y.set(e.toLowerCase(),t)});var D={a:function(e){return _[e.getDay()]},A:function(e){return m[e.getDay()]},b:function(e){return g[e.getMonth()]},B:function(e){return v[e.getMonth()]},c:t(d),d:function(e,t){return Je(e.getDate(),t,2)},e:function(e,t){return Je(e.getDate(),t,2)},H:function(e,t){return Je(e.getHours(),t,2)},I:function(e,t){return Je(e.getHours()%12||12,t,2)},j:function(e,t){return Je(1+ms.dayOfYear(e),t,3)},L:function(e,t){return Je(e.getMilliseconds(),t,3)},m:function(e,t){return Je(e.getMonth()+1,t,2)},M:function(e,t){return Je(e.getMinutes(),t,2)},p:function(e){return p[+(e.getHours()>=12)]},S:function(e,t){return Je(e.getSeconds(),t,2)},U:function(e,t){return Je(ms.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Je(ms.mondayOfYear(e),t,2)},x:t(f),X:t(h),y:function(e,t){return Je(e.getFullYear()%100,t,2)},Y:function(e,t){return Je(e.getFullYear()%1e4,t,4)},Z:dt,"%":function(){return"%"}},C={a:r,A:a,b:i,B:o,c:s,d:it,e:it,H:st,I:st,j:ot,L:ct,m:at,M:ut,p:c,S:lt,U:Qe,w:Xe,W:$e,x:u,X:l,y:tt,Y:et,Z:nt,"%":ft};return t}function Je(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i68?1900:2e3)}function at(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function it(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ot(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function st(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ut(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function lt(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ct(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function dt(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=To(t)/60|0,a=To(t)%60;return n+Je(r,"0",2)+Je(a,"0",2)}function ft(e,t,n){Ms.lastIndex=0;var r=Ms.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ht(e){for(var t=e.length,n=-1;++n=0?1:-1,s=o*n,u=Math.cos(t),l=Math.sin(t),c=i*l,d=a*u+c*Math.cos(s),f=c*o*Math.sin(s);Ls.add(Math.atan2(f,d)),r=e,a=u,i=l}var t,n,r,a,i;ws.point=function(o,s){ws.point=e,r=(t=o)*Bo,a=Math.cos(s=(n=s)*Bo/2+Wo/4),i=Math.sin(s)},ws.lineEnd=function(){e(t,n)}}function Mt(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function bt(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Et(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Tt(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function St(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function kt(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Lt(e){return[Math.atan2(e[1],e[0]),oe(e[2])]}function wt(e,t){return To(e[0]-t[0])=0;--s)a.point((d=c[s])[0],d[1])}else r(h.x,h.p.x,-1,a);h=h.p}h=h.o,c=h.z,p=!p}while(!h.v);a.lineEnd()}}}function Pt(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o1&&2&t&&n.push(n.pop().concat(n.shift())),h.push(n.filter(jt))}var h,p,m,_=t(i),v=a.invert(r[0],r[1]),g={point:o,lineStart:u,lineEnd:l,polygonStart:function(){g.point=c,g.lineStart=d,g.lineEnd=f,h=[],p=[]},polygonEnd:function(){g.point=o,g.lineStart=u,g.lineEnd=l,h=ho.merge(h);var e=Gt(v,p);h.length?(b||(i.polygonStart(),b=!0),Yt(h,Ut,e,n,i)):e&&(b||(i.polygonStart(),b=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),h=p=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}},y=Ht(),M=t(y),b=!1;return g}}function jt(e){return e.length>1}function Ht(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:L,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(e,t){return((e=e.x)[0]<0?e[1]-Go-Ho:Go-e[1])-((t=t.x)[0]<0?t[1]-Go-Ho:Go-t[1])}function Wt(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,o){var s=i>0?Wo:-Wo,u=To(i-n);To(u-Wo)0?Go:-Go),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(i,r),t=0):a!==s&&u>=Wo&&(To(n-a)Ho?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(t))*Math.sin(e))/(a*i*o)):(t+r)/2}function zt(e,t,n,r){var a;if(null==e)a=n*Go,r.point(-Wo,a),r.point(0,a),r.point(Wo,a),r.point(Wo,0),r.point(Wo,-a),r.point(0,-a),r.point(-Wo,-a),r.point(-Wo,0),r.point(-Wo,a);else if(To(e[0]-t[0])>Ho){var i=e[0]=0?1:-1,T=E*b,S=T>Wo,k=p*y;if(Ls.add(Math.atan2(k*E*Math.sin(T),m*M+k*Math.cos(T))),i+=S?b+E*Vo:b,S^f>=n^v>=n){var L=Et(Mt(d),Mt(e));kt(L);var w=Et(a,L);kt(w);var D=(S^b>=0?-1:1)*oe(w[2]);(r>D||r===D&&(L[0]||L[1]))&&(o+=S^b>=0?1:-1)}if(!_++)break;f=v,p=y,m=M,d=e}}return(i<-Ho||ii}function n(e){var n,i,u,l,c;return{lineStart:function(){l=u=!1,c=1},point:function(d,f){var h,p=[d,f],m=t(d,f),_=o?m?0:a(d,f):m?a(d+(d<0?Wo:-Wo),f):0;if(!n&&(l=u=m)&&e.lineStart(),m!==u&&(h=r(n,p),(wt(n,h)||wt(p,h))&&(p[0]+=Ho,p[1]+=Ho,m=t(p[0],p[1]))),m!==u)c=0,m?(e.lineStart(),h=r(p,n),e.point(h[0],h[1])):(h=r(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(s&&n&&o^m){var v;_&i||!(v=r(p,n,!0))||(c=0,o?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1])))}!m||n&&wt(n,p)||e.point(p[0],p[1]),n=p,u=m,i=_},lineEnd:function(){u&&e.lineEnd(),n=null},clean:function(){return c|(l&&u)<<1}}}function r(e,t,n){var r=Mt(e),a=Mt(t),o=[1,0,0],s=Et(r,a),u=bt(s,s),l=s[0],c=u-l*l;if(!c)return!n&&e;var d=i*u/c,f=-i*l/c,h=Et(o,s),p=St(o,d);Tt(p,St(s,f));var m=h,_=bt(p,m),v=bt(m,m),g=_*_-v*(bt(p,p)-1);if(!(g<0)){var y=Math.sqrt(g),M=St(m,(-_-y)/v);if(Tt(M,p),M=Lt(M),!n)return M;var b,E=e[0],T=t[0],S=e[1],k=t[1];T0^M[1]<(To(M[0]-E)Wo^(E<=M[0]&&M[0]<=T)){var C=St(m,(-_+y)/v);return Tt(C,p),[M,Lt(C)]}}}function a(t,n){var r=o?e:Wo-e,a=0;return t<-r?a|=1:t>r&&(a|=2),n<-r?a|=4:n>r&&(a|=8),a}var i=Math.cos(e),o=i>0,s=To(i)>Ho;return Ft(t,n,Mn(e,6*Bo),o?[0,-e]:[-Wo,e-Wo])}function qt(e,t,n,r){return function(a){var i,o=a.a,s=a.b,u=o.x,l=o.y,c=s.x,d=s.y,f=0,h=1,p=c-u,m=d-l;if(i=e-u,p||!(i>0)){if(i/=p,p<0){if(i0){if(i>h)return;i>f&&(f=i)}if(i=n-u,p||!(i<0)){if(i/=p,p<0){if(i>h)return;i>f&&(f=i)}else if(p>0){if(i0)){if(i/=m,m<0){if(i0){if(i>h)return;i>f&&(f=i)}if(i=r-l,m||!(i<0)){if(i/=m,m<0){if(i>h)return;i>f&&(f=i)}else if(m>0){if(i0&&(a.a={x:u+f*p,y:l+f*m}),h<1&&(a.b={x:u+h*p,y:l+h*m}),a}}}}}}function Jt(e,t,n,r){function a(r,a){return To(r[0]-e)0?0:3:To(r[0]-n)0?2:1:To(r[1]-t)0?1:0:a>0?3:2}function i(e,t){return o(e.x,t.x)}function o(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(s){function u(e){for(var t=0,n=_.length,r=e[1],a=0;ar&&ae(l,i,e)>0&&++t:i[1]<=r&&ae(l,i,e)<0&&--t,l=i;return 0!==t}function l(i,s,u,l){var c=0,d=0;if(null==i||(c=a(i,u))!==(d=a(s,u))||o(i,s)<0^u>0)do{l.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+u+4)%4)!==d);else l.point(s[0],s[1])}function c(a,i){return e<=a&&a<=n&&t<=i&&i<=r}function d(e,t){c(e,t)&&s.point(e,t)}function f(){C.point=p,_&&_.push(v=[]),S=!0,T=!1,b=E=NaN}function h(){m&&(p(g,y),M&&T&&w.rejoin(),m.push(w.buffer())),C.point=d,T&&s.lineEnd()}function p(e,t){e=Math.max(-Us,Math.min(Us,e)),t=Math.max(-Us,Math.min(Us,t));var n=c(e,t);if(_&&v.push([e,t]),S)g=e,y=t,M=n,S=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&T)s.point(e,t);else{var r={a:{x:b,y:E},b:{x:e,y:t}};D(r)?(T||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),k=!1):n&&(s.lineStart(),s.point(e,t),k=!1)}b=e,E=t,T=n}var m,_,v,g,y,M,b,E,T,S,k,L=s,w=Ht(),D=qt(e,t,n,r),C={point:d,lineStart:f,lineEnd:h,polygonStart:function(){s=w,m=[],_=[],k=!0},polygonEnd:function(){s=L,m=ho.merge(m);var t=u([e,r]),n=k&&t,a=m.length;(n||a)&&(s.polygonStart(),n&&(s.lineStart(),l(null,null,1,s),s.lineEnd()),a&&Yt(m,i,t,l,s),s.polygonEnd()),m=_=v=null}};return C}}function Kt(e){var t=0,n=Wo/3,r=fn(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*Wo/180,n=e[1]*Wo/180):[t/Wo*180,n/Wo*180]},a}function Zt(e,t){function n(e,t){var n=Math.sqrt(i-2*a*Math.sin(t))/a;return[n*Math.sin(e*=a),o-n*Math.cos(e)]}var r=Math.sin(e),a=(r+Math.sin(t))/2,i=1+r*(2*a-r),o=Math.sqrt(i)/a;return n.invert=function(e,t){var n=o-t;return[Math.atan2(e,n)/a,oe((i-(e*e+n*n)*a*a)/(2*a))]},n}function Xt(){function e(e,t){Vs+=a*e-r*t,r=e,a=t}var t,n,r,a;Js.point=function(i,o){Js.point=e,t=r=i,n=a=o},Js.lineEnd=function(){e(t,n)}}function Qt(e,t){eBs&&(Bs=e),tqs&&(qs=t)}function $t(){function e(e,t){o.push("M",e,",",t,i)}function t(e,t){o.push("M",e,",",t),s.point=n}function n(e,t){o.push("L",e,",",t)}function r(){s.point=e}function a(){o.push("Z")}var i=en(4.5),o=[],s={point:e,lineStart:function(){s.point=t},lineEnd:r,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=r,s.point=e},pointRadius:function(e){return i=en(e),s},result:function(){if(o.length){var e=o.join("");return o=[],e}}};return s}function en(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function tn(e,t){xs+=e,Os+=t,++Ns}function nn(){function e(e,r){var a=e-t,i=r-n,o=Math.sqrt(a*a+i*i);Rs+=o*(t+e)/2,As+=o*(n+r)/2,Ys+=o,tn(t=e,n=r)}var t,n;Zs.point=function(r,a){Zs.point=e,tn(t=r,n=a)}}function rn(){Zs.point=tn}function an(){function e(e,t){var n=e-r,i=t-a,o=Math.sqrt(n*n+i*i);Rs+=o*(r+e)/2,As+=o*(a+t)/2,Ys+=o,o=a*e-r*t,Ps+=o*(r+e),Is+=o*(a+t),Fs+=3*o,tn(r=e,a=t)}var t,n,r,a;Zs.point=function(i,o){Zs.point=e,tn(t=r=i,n=a=o)},Zs.lineEnd=function(){e(t,n)}}function on(e){function t(t,n){e.moveTo(t+o,n),e.arc(t,n,o,0,Vo)}function n(t,n){e.moveTo(t,n),s.point=r}function r(t,n){e.lineTo(t,n)}function a(){s.point=t}function i(){e.closePath()}var o=4.5,s={point:t,lineStart:function(){s.point=n},lineEnd:a,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=a,s.point=t},pointRadius:function(e){return o=e,s},result:L};return s}function sn(e){function t(e){return(s?r:n)(e)}function n(t){return cn(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function r(t){function n(n,r){n=e(n,r),t.point(n[0],n[1])}function r(){y=NaN,S.point=i,t.lineStart()}function i(n,r){var i=Mt([n,r]),o=e(n,r);a(y,M,g,b,E,T,y=o[0],M=o[1],g=n,b=i[0],E=i[1],T=i[2],s,t),t.point(y,M)}function o(){S.point=n,t.lineEnd()}function u(){r(),S.point=l,S.lineEnd=c}function l(e,t){i(d=e,f=t),h=y,p=M,m=b,_=E,v=T,S.point=i}function c(){a(y,M,g,b,E,T,h,p,d,m,_,v,s,t),S.lineEnd=o,o()}var d,f,h,p,m,_,v,g,y,M,b,E,T,S={point:n,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=u},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function a(t,n,r,s,u,l,c,d,f,h,p,m,_,v){var g=c-t,y=d-n,M=g*g+y*y;if(M>4*i&&_--){var b=s+h,E=u+p,T=l+m,S=Math.sqrt(b*b+E*E+T*T),k=Math.asin(T/=S),L=To(To(T)-1)i||To((g*x+y*O)/M-.5)>.3||s*h+u*p+l*m0&&16,t):Math.sqrt(i)},t}function un(e){var t=sn(function(t,n){return e([t*qo,n*qo])});return function(e){return hn(t(e))}}function ln(e){this.stream=e}function cn(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function dn(e){return fn(function(){return e})()}function fn(e){function t(e){return e=s(e[0]*Bo,e[1]*Bo),[e[0]*f+u,l-e[1]*f]}function n(e){return(e=s.invert((e[0]-u)/f,(l-e[1])/f))&&[e[0]*qo,e[1]*qo]}function r(){s=Rt(o=_n(v,g,y),i);var e=i(m,_);return u=h-e[0]*f,l=p+e[1]*f,a()}function a(){return c&&(c.valid=!1,c=null),t}var i,o,s,u,l,c,d=sn(function(e,t){return e=i(e,t),[e[0]*f+u,l-e[1]*f]}),f=150,h=480,p=250,m=0,_=0,v=0,g=0,y=0,M=Hs,b=T,E=null,S=null;return t.stream=function(e){return c&&(c.valid=!1),c=hn(M(o,d(b(e)))),c.valid=!0,c},t.clipAngle=function(e){return arguments.length?(M=null==e?(E=e,Hs):Bt((E=+e)*Bo),a()):E},t.clipExtent=function(e){return arguments.length?(S=e,b=e?Jt(e[0][0],e[0][1],e[1][0],e[1][1]):T,a()):S},t.scale=function(e){return arguments.length?(f=+e,r()):f},t.translate=function(e){return arguments.length?(h=+e[0],p=+e[1],r()):[h,p]},t.center=function(e){return arguments.length?(m=e[0]%360*Bo,_=e[1]%360*Bo,r()):[m*qo,_*qo]},t.rotate=function(e){return arguments.length?(v=e[0]%360*Bo,g=e[1]%360*Bo,y=e.length>2?e[2]%360*Bo:0,r()):[v*qo,g*qo,y*qo]},ho.rebind(t,d,"precision"),function(){return i=e.apply(this,arguments),t.invert=i.invert&&n,r()}}function hn(e){return cn(e,function(t,n){e.point(t*Bo,n*Bo)})}function pn(e,t){return[e,t]}function mn(e,t){return[e>Wo?e-Vo:e<-Wo?e+Vo:e,t]}function _n(e,t,n){return e?t||n?Rt(gn(e),yn(t,n)):gn(e):t||n?yn(t,n):mn}function vn(e){return function(t,n){return t+=e,[t>Wo?t-Vo:t<-Wo?t+Vo:t,n]}}function gn(e){var t=vn(e);return t.invert=vn(-e),t}function yn(e,t){function n(e,t){var n=Math.cos(t),s=Math.cos(e)*n,u=Math.sin(e)*n,l=Math.sin(t),c=l*r+s*a;return[Math.atan2(u*i-c*o,s*r-l*a),oe(c*i+u*o)]}var r=Math.cos(e),a=Math.sin(e),i=Math.cos(t),o=Math.sin(t);return n.invert=function(e,t){var n=Math.cos(t),s=Math.cos(e)*n,u=Math.sin(e)*n,l=Math.sin(t),c=l*i-u*o;return[Math.atan2(u*i+l*o,s*r+c*a),oe(c*r-s*a)]},n}function Mn(e,t){var n=Math.cos(e),r=Math.sin(e);return function(a,i,o,s){var u=o*t;null!=a?(a=bn(n,a),i=bn(n,i),(o>0?ai)&&(a+=o*Vo)):(a=e+o*Vo,i=e-.5*u);for(var l,c=a;o>0?c>i:c0?t<-Go+Ho&&(t=-Go+Ho):t>Go-Ho&&(t=Go-Ho);var n=o/Math.pow(a(t),i);return[n*Math.sin(i*e),o-n*Math.cos(i*e)]}var r=Math.cos(e),a=function(e){return Math.tan(Wo/4+e/2)},i=e===t?Math.sin(e):Math.log(r/Math.cos(t))/Math.log(a(t)/a(e)),o=r*Math.pow(a(e),i)/i;return i?(n.invert=function(e,t){var n=o-t,r=re(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(o/r,1/i))-Go]},n):On}function xn(e,t){function n(e,t){var n=i-t;return[n*Math.sin(a*e),i-n*Math.cos(a*e)]}var r=Math.cos(e),a=e===t?Math.sin(e):(r-Math.cos(t))/(t-e),i=r/a+e;return To(a)1&&ae(e[n[r-2]],e[n[r-1]],e[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function In(e,t){return e[0]-t[0]||e[1]-t[1]}function Fn(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function jn(e,t,n,r){var a=e[0],i=n[0],o=t[0]-a,s=r[0]-i,u=e[1],l=n[1],c=t[1]-u,d=r[1]-l,f=(s*(u-l)-d*(a-i))/(d*o-s*c);return[a+f*o,u+f*c]}function Hn(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}function Un(){ur(this),this.edge=this.site=this.circle=null}function Wn(e){var t=cu.pop()||new Un;return t.site=e,t}function Vn(e){$n(e),su.remove(e),cu.push(e),ur(e)}function zn(e){var t=e.circle,n=t.x,r=t.cy,a={x:n,y:r},i=e.P,o=e.N,s=[e];Vn(e);for(var u=i;u.circle&&To(n-u.circle.x)Ho)s=s.L;else{if(!((a=i-qn(s,o))>Ho)){r>-Ho?(t=s.P,n=s):a>-Ho?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}var u=Wn(e);if(su.insert(t,u),t||n){if(t===n)return $n(t),n=Wn(t.site),su.insert(u,n),u.edge=n.edge=rr(t.site,u.site),Qn(t),void Qn(n);if(!n)return void(u.edge=rr(t.site,u.site));$n(t),$n(n);var l=t.site,c=l.x,d=l.y,f=e.x-c,h=e.y-d,p=n.site,m=p.x-c,_=p.y-d,v=2*(f*_-h*m),g=f*f+h*h,y=m*m+_*_,M={x:(_*g-h*y)/v+c,y:(f*y-m*g)/v+d};ir(n.edge,l,p,M),u.edge=rr(l,e,null,M),n.edge=rr(e,p,null,M),Qn(t),Qn(n)}}function Bn(e,t){var n=e.site,r=n.x,a=n.y,i=a-t;if(!i)return r;var o=e.P;if(!o)return-1/0;n=o.site;var s=n.x,u=n.y,l=u-t;if(!l)return s;var c=s-r,d=1/i-1/l,f=c/l;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*l)-u+l/2+a-i/2)))/d+r:(r+s)/2}function qn(e,t){var n=e.N;if(n)return Bn(n,t);var r=e.site;return r.y===t?r.x:1/0}function Jn(e){this.site=e,this.edges=[]}function Kn(e){ -for(var t,n,r,a,i,o,s,u,l,c,d=e[0][0],f=e[1][0],h=e[0][1],p=e[1][1],m=ou,_=m.length;_--;)if((i=m[_])&&i.prepare())for(s=i.edges,u=s.length,o=0;oHo||To(a-n)>Ho)&&(s.splice(o,0,new or(ar(i.site,c,To(r-d)Ho?{x:d,y:To(t-d)Ho?{x:To(n-p)Ho?{x:f,y:To(t-f)Ho?{x:To(n-h)=-Uo)){var h=u*u+l*l,p=c*c+d*d,m=(d*h-l*p)/f,_=(u*p-c*h)/f,d=_+s,v=du.pop()||new Xn;v.arc=e,v.site=a,v.x=m+o,v.y=d+Math.sqrt(m*m+_*_),v.cy=d,e.circle=v;for(var g=null,y=lu._;y;)if(v.y=s)return;if(f>p){if(i){if(i.y>=l)return}else i={x:_,y:u};n={x:_,y:l}}else{if(i){if(i.y1)if(f>p){if(i){if(i.y>=l)return}else i={x:(u-a)/r,y:u};n={x:(l-a)/r,y:l}}else{if(i){if(i.y=s)return}else i={x:o,y:r*o+a};n={x:s,y:r*s+a}}else{if(i){if(i.xi||d>o||f=M,T=n>=b,S=T<<1|E,k=S+4;Si&&(a=t.slice(i,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,u.push({i:o,x:Er(n,r)})),i=pu.lastIndex;return i=0&&!(n=ho.interpolators[r](e,t)););return n}function kr(e,t){var n,r=[],a=[],i=e.length,o=t.length,s=Math.min(e.length,t.length);for(n=0;n=1?1:e(t)}}function wr(e){return function(t){return 1-e(1-t)}}function Dr(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Cr(e){return e*e}function xr(e){return e*e*e}function Or(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function Nr(e){return function(t){return Math.pow(t,e)}}function Rr(e){return 1-Math.cos(e*Go)}function Ar(e){return Math.pow(2,10*(e-1))}function Yr(e){return 1-Math.sqrt(1-e*e)}function Pr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Vo*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Vo/t)}}function Ir(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function jr(e,t){e=ho.hcl(e),t=ho.hcl(t);var n=e.h,r=e.c,a=e.l,i=t.h-n,o=t.c-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return me(n+i*e,r+o*e,a+s*e)+""}}function Hr(e,t){e=ho.hsl(e),t=ho.hsl(t);var n=e.h,r=e.s,a=e.l,i=t.h-n,o=t.s-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return he(n+i*e,r+o*e,a+s*e)+""}}function Ur(e,t){e=ho.lab(e),t=ho.lab(t);var n=e.l,r=e.a,a=e.b,i=t.l-n,o=t.a-r,s=t.b-a;return function(e){return ve(n+i*e,r+o*e,a+s*e)+""}}function Wr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Vr(e){var t=[e.a,e.b],n=[e.c,e.d],r=Gr(t),a=zr(t,n),i=Gr(Br(n,t,-a))||0;t[0]*n[1]180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(qr(n)+"rotate(",null,")")-2,x:Er(e,t)})):t&&n.push(qr(n)+"rotate("+t+")")}function Zr(e,t,n,r){e!==t?r.push({i:n.push(qr(n)+"skewX(",null,")")-2,x:Er(e,t)}):t&&n.push(qr(n)+"skewX("+t+")")}function Xr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push(qr(n)+"scale(",null,",",null,")");r.push({i:a-4,x:Er(e[0],t[0])},{i:a-2,x:Er(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(qr(n)+"scale("+t+")")}function Qr(e,t){var n=[],r=[];return e=ho.transform(e),t=ho.transform(t),Jr(e.translate,t.translate,n,r),Kr(e.rotate,t.rotate,n,r),Zr(e.skew,t.skew,n,r),Xr(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,a=-1,i=r.length;++a=0;)n.push(a[r])}function da(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++oa&&(r=n,a=t);return r}function Ea(e){return e.reduce(Ta,0)}function Ta(e,t){return e+t[1]}function Sa(e,t){return ka(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ka(e,t){for(var n=-1,r=+e[0],a=(e[1]-r)/t,i=[];++n<=t;)i[n]=a*n+r;return i}function La(e){return[ho.min(e),ho.max(e)]}function wa(e,t){return e.value-t.value}function Da(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Ca(e,t){e._pack_next=t,t._pack_prev=e}function xa(e,t){var n=t.x-e.x,r=t.y-e.y,a=e.r+t.r;return.999*a*a>n*n+r*r}function Oa(e){function t(e){c=Math.min(e.x-e.r,c),d=Math.max(e.x+e.r,d),f=Math.min(e.y-e.r,f),h=Math.max(e.y+e.r,h)}if((n=e.children)&&(l=n.length)){var n,r,a,i,o,s,u,l,c=1/0,d=-1/0,f=1/0,h=-1/0;if(n.forEach(Na),r=n[0],r.x=-r.r,r.y=0,t(r),l>1&&(a=n[1],a.x=a.r,a.y=0,t(a),l>2))for(i=n[2],Ya(r,a,i),t(i),Da(r,i),r._pack_prev=i,Da(i,a),a=r._pack_next,o=3;o=0;)t=a[i],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function Ua(e,t,n){return e.a.parent===t.parent?e.a:n}function Wa(e){return 1+ho.max(e,function(e){return e.y})}function Va(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}function za(e){var t=e.children;return t&&t.length?za(t[0]):e}function Ga(e){var t,n=e.children;return n&&(t=n.length)?Ga(n[t-1]):e}function Ba(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function qa(e,t){var n=e.x+t[3],r=e.y+t[0],a=e.dx-t[1]-t[3],i=e.dy-t[0]-t[2];return a<0&&(n+=a/2,a=0),i<0&&(r+=i/2,i=0),{x:n,y:r,dx:a,dy:i}}function Ja(e){var t=e[0],n=e[e.length-1];return t2?$a:Za,u=r?ea:$r;return o=a(e,t,u,n),s=a(t,e,u,Sr),i}function i(e){return o(e)}var o,s;return i.invert=function(e){return s(e)},i.domain=function(t){return arguments.length?(e=t.map(Number),a()):e},i.range=function(e){return arguments.length?(t=e,a()):t},i.rangeRound=function(e){return i.range(e).interpolate(Wr)},i.clamp=function(e){return arguments.length?(r=e,a()):r},i.interpolate=function(e){return arguments.length?(n=e,a()):n},i.ticks=function(t){return ai(e,t)},i.tickFormat=function(t,n){return ii(e,t,n)},i.nice=function(t){return ni(e,t),a()},i.copy=function(){return ei(e,t,n,r)},a()}function ti(e,t){return ho.rebind(e,t,"range","rangeRound","interpolate","clamp")}function ni(e,t){return Xa(e,Qa(ri(e,t)[2])),Xa(e,Qa(ri(e,t)[2])),e}function ri(e,t){null==t&&(t=10);var n=Ja(e),r=n[1]-n[0],a=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),n[0]=Math.ceil(n[0]/a)*a,n[1]=Math.floor(n[1]/a)*a+.5*a,n[2]=a,n}function ai(e,t){return ho.range.apply(ho,ri(e,t))}function ii(e,t,n){var r=ri(e,t);if(n){var a=hs.exec(n);if(a.shift(),"s"===a[8]){var i=ho.formatPrefix(Math.max(To(r[0]),To(r[1])));return a[7]||(a[7]="."+oi(i.scale(r[2]))),a[8]="f",n=ho.format(a.join("")),function(e){return n(i.scale(e))+i.symbol}}a[7]||(a[7]="."+si(a[8],r)),n=a.join("")}else n=",."+oi(r[2])+"f";return ho.format(n)}function oi(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function si(e,t){var n=oi(t[2]);return e in Lu?Math.abs(n-oi(Math.max(To(t[0]),To(t[1]))))+ +("e"!==e):n-2*("%"===e)}function ui(e,t,n,r){function a(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function i(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function o(t){return e(a(t))}return o.invert=function(t){return i(e.invert(t))},o.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(a)),o):r},o.base=function(n){return arguments.length?(t=+n,e.domain(r.map(a)),o):t},o.nice=function(){var t=Xa(r.map(a),n?Math:Du);return e.domain(t),r=t.map(i),o},o.ticks=function(){var e=Ja(r),o=[],s=e[0],u=e[1],l=Math.floor(a(s)),c=Math.ceil(a(u)),d=t%1?2:t;if(isFinite(c-l)){if(n){for(;l0;f--)o.push(i(l)*f);for(l=0;o[l]u;c--);o=o.slice(l,c)}return o},o.tickFormat=function(e,n){if(!arguments.length)return wu;arguments.length<2?n=wu:"function"!=typeof n&&(n=ho.format(n));var r=Math.max(1,t*e/o.ticks().length);return function(e){var o=e/i(Math.round(a(e)));return o*t0?a[n-1]:e[0],n0?0:1}function Ti(e,t,n,r,a){var i=e[0]-t[0],o=e[1]-t[1],s=(a?r:-r)/Math.sqrt(i*i+o*o),u=s*o,l=-s*i,c=e[0]+u,d=e[1]+l,f=t[0]+u,h=t[1]+l,p=(c+f)/2,m=(d+h)/2,_=f-c,v=h-d,g=_*_+v*v,y=n-r,M=c*h-f*d,b=(v<0?-1:1)*Math.sqrt(Math.max(0,y*y*g-M*M)),E=(M*v-_*b)/g,T=(-M*_-v*b)/g,S=(M*v+_*b)/g,k=(-M*_+v*b)/g,L=E-p,w=T-m,D=S-p,C=k-m;return L*L+w*w>D*D+C*C&&(E=S,T=k),[[E-u,T-l],[E*n/y,T*n/y]]}function Si(e){function t(t){function o(){l.push("M",i(e(c),s))}for(var u,l=[],c=[],d=-1,f=t.length,h=Oe(n),p=Oe(r);++d1?e.join("L"):e+"Z"}function Li(e){return e.join("L")+"Z"}function wi(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t1&&a.push("H",r[0]),a.join("")}function Di(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t1){s=t[1],i=e[u],u++,r+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-s[0])+","+(i[1]-s[1])+","+i[0]+","+i[1];for(var l=2;l9&&(a=3*t/Math.sqrt(a),o[s]=a*n,o[s+1]=a*r));for(s=-1;++s<=u;)a=(e[Math.min(u,s+1)][0]-e[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),i.push([a||0,o[s]*a||0]);return i}function zi(e){return e.length<3?ki(e):e[0]+Ri(e,Vi(e))}function Gi(e){for(var t,n,r,a=-1,i=e.length;++a0;)f[--s].call(e,o);if(i>=1)return m.event&&m.event.end.call(e,e.__data__,t),--h.count?delete h[r]:delete e[n],1}var u,l,c,d,f,h=e[n]||(e[n]={active:0,count:0}),m=h[r];m||(u=a.time,l=Pe(i,0,u),m=h[r]={tween:new p,time:u,timer:l,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++h.count)}function io(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function oo(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}function so(e){return e.toISOString()}function uo(e,t,n){function r(t){return e(t)}function a(e,n){var r=e[1]-e[0],a=r/n,i=ho.bisect($u,a);return i==$u.length?[t.year,ri(e.map(function(e){return e/31536e6}),n)[2]]:i?t[a/$u[i-1]<$u[i]/a?i-1:i]:[nl,ri(e,n)[2]]}return r.invert=function(t){return lo(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(lo)},r.nice=function(e,t){function n(n){return!isNaN(n)&&!e.range(n,lo(+n+1),t).length}var i=r.domain(),o=Ja(i),s=null==e?a(o,10):"number"==typeof e&&a(o,e);return s&&(e=s[0],t=s[1]),r.domain(Xa(i,t>1?{floor:function(t){for(;n(t=e.floor(t));)t=lo(t-1);return t},ceil:function(t){for(;n(t=e.ceil(t));)t=lo(+t+1);return t}}:e))},r.ticks=function(e,t){var n=Ja(r.domain()),i=null==e?a(n,10):"number"==typeof e?a(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],lo(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return uo(e.copy(),t,n)},ti(r,e)}function lo(e){return new Date(e)}function co(e){return JSON.parse(e.responseText)}function fo(e){var t=_o.createRange();return t.selectNode(_o.body),t.createContextualFragment(e.responseText)}var ho={version:"3.5.17"},po=[].slice,mo=function(e){return po.call(e)},_o=this.document;if(_o)try{mo(_o.documentElement.childNodes)[0].nodeType}catch(e){mo=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),_o)try{_o.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var vo=this.Element.prototype,go=vo.setAttribute,yo=vo.setAttributeNS,Mo=this.CSSStyleDeclaration.prototype,bo=Mo.setProperty;vo.setAttribute=function(e,t){go.call(this,e,t+"")},vo.setAttributeNS=function(e,t,n){yo.call(this,e,t,n+"")},Mo.setProperty=function(e,t,n){bo.call(this,e,t+"",n)}}ho.ascending=s,ho.descending=function(e,t){return te?1:t>=e?0:NaN},ho.min=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++ar&&(n=r)}else{for(;++a=r){n=r;break}for(;++ar&&(n=r)}return n},ho.max=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++an&&(n=r)}else{for(;++a=r){n=r;break}for(;++an&&(n=r)}return n},ho.extent=function(e,t){var n,r,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=r){n=a=r;break}for(;++ir&&(n=r),a=r){n=a=r;break}for(;++ir&&(n=r),a1)return o/(c-1)},ho.deviation=function(){var e=ho.variance.apply(this,arguments);return e?Math.sqrt(e):e};var Eo=c(s);ho.bisectLeft=Eo.left,ho.bisect=ho.bisectRight=Eo.right,ho.bisector=function(e){return c(1===e.length?function(t,n){return s(e(t),n)}:e)},ho.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,i<2&&(t=0));for(var r,a,i=n-t;i;)a=Math.random()*i--|0,r=e[i+t],e[i+t]=e[a+t],e[a+t]=r;return e},ho.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},ho.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],a=new Array(n<0?0:n);t=0;)for(r=e[a],t=r.length;--t>=0;)n[--o]=r[t];return n};var To=Math.abs;ho.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,a=[],i=f(To(n)),o=-1 -;if(e*=i,t*=i,n*=i,n<0)for(;(r=e+n*++o)>t;)a.push(r/i);else for(;(r=e+n*++o)=i.length)return r?r.call(a,o):n?o.sort(n):o;for(var u,l,c,d,f=-1,h=o.length,m=i[s++],_=new p;++f=i.length)return e;var r=[],a=o[n++];return e.forEach(function(e,a){r.push({key:e,values:t(a,n)})}),a?r.sort(function(e,t){return a(e.key,t.key)}):r}var n,r,a={},i=[],o=[];return a.map=function(t,n){return e(n,t,0)},a.entries=function(n){return t(e(ho.map,n,0),0)},a.key=function(e){return i.push(e),a},a.sortKeys=function(e){return o[i.length-1]=e,a},a.sortValues=function(e){return n=e,a},a.rollup=function(e){return r=e,a},a},ho.set=function(e){var t=new E;if(e)for(var n=0,r=e.length;n=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},ho.event=null,ho.requote=function(e){return e.replace(wo,"\\$&")};var wo=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Do={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]},Co=function(e,t){return t.querySelector(e)},xo=function(e,t){return t.querySelectorAll(e)},Oo=function(e,t){var n=e.matches||e[k(e,"matchesSelector")];return(Oo=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(Co=function(e,t){return Sizzle(e,t)[0]||null},xo=Sizzle,Oo=Sizzle.matchesSelector),ho.selection=function(){return ho.select(_o.documentElement)};var No=ho.selection.prototype=[];No.select=function(e){var t,n,r,a,i=[];e=R(e);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ao.hasOwnProperty(n)?{space:Ao[n],local:e}:e}},No.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return e=ho.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(Y(t,e[t]));return this}return this.each(Y(e,t))},No.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=F(e)).length,a=-1;if(t=n.classList){for(;++a=0;)(n=r[a])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},No.sort=function(e){e=q.apply(this,arguments);for(var t=-1,n=this.length;++t0&&(t=t.transition().duration(w)),t.call(e.event)}function s(){b&&b.domain(M.range().map(function(e){return(e-S.x)/S.k}).map(M.invert)),T&&T.domain(E.range().map(function(e){return(e-S.y)/S.k}).map(E.invert))}function u(e){D++||e({type:"zoomstart"})}function l(e){s(),e({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(e){--D||(e({type:"zoomend"}),_=null)}function d(){function e(){s=1,a(ho.mouse(r),f),l(i)}function n(){d.on(N,null).on(R,null),h(s),c(i)}var r=this,i=Y.of(r,arguments),s=0,d=ho.select(o(r)).on(N,e).on(R,n),f=t(ho.mouse(r)),h=ee(r);Vu.call(r),u(i)}function f(){function e(){var e=ho.touches(p);return h=S.k,e.forEach(function(e){e.identifier in _&&(_[e.identifier]=t(e))}),e}function n(){var t=ho.event.target;ho.select(t).on(M,o).on(b,s),E.push(t);for(var n=ho.event.changedTouches,r=0,a=n.length;r1){var c=u[0],d=u[1],f=c[0]-d[0],h=c[1]-d[1];v=f*f+h*h}}function o(){var e,t,n,i,o=ho.touches(p);Vu.call(p);for(var s=0,u=o.length;s=l)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ps=ho.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=ho.round(e,He(e,t))).toFixed(Math.max(0,Math.min(20,He(e*(1+1e-15),t))))}}),ms=ho.time={},_s=Date;ze.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){vs.setUTCDate.apply(this._,arguments)},setDay:function(){vs.setUTCDay.apply(this._,arguments)},setFullYear:function(){vs.setUTCFullYear.apply(this._,arguments)},setHours:function(){vs.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){vs.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){vs.setUTCMinutes.apply(this._,arguments)},setMonth:function(){vs.setUTCMonth.apply(this._,arguments)},setSeconds:function(){vs.setUTCSeconds.apply(this._,arguments)},setTime:function(){vs.setTime.apply(this._,arguments)}};var vs=Date.prototype;ms.year=Ge(function(e){return e=ms.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),ms.years=ms.year.range,ms.years.utc=ms.year.utc.range,ms.day=Ge(function(e){var t=new _s(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),ms.days=ms.day.range,ms.days.utc=ms.day.utc.range,ms.dayOfYear=function(e){var t=ms.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=ms[e]=Ge(function(e){return(e=ms.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});ms[e+"s"]=n.range,ms[e+"s"].utc=n.utc.range,ms[e+"OfYear"]=function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)}}),ms.week=ms.sunday,ms.weeks=ms.sunday.range,ms.weeks.utc=ms.sunday.utc.range,ms.weekOfYear=ms.sundayOfYear;var gs={"-":"",_:" ",0:"0"},ys=/^\s*\d+/,Ms=/^%/;ho.locale=function(e){return{numberFormat:We(e),timeFormat:qe(e)}};var bs=ho.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],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"]});ho.format=bs.numberFormat,ho.geo={},pt.prototype={s:0,t:0,add:function(e){mt(e,this.t,Es),mt(Es.s,this.s,this),this.s?this.t+=Es.t:this.s=Es.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Es=new pt;ho.geo.stream=function(e,t){e&&Ts.hasOwnProperty(e.type)?Ts[e.type](e,t):_t(e,t)};var Ts={Feature:function(e,t){_t(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++rh&&(h=t)}function t(t,n){var r=Mt([t*Bo,n*Bo]);if(v){var a=Et(v,r),i=[a[1],-a[0],0],o=Et(i,a);kt(o),o=Lt(o);var u=t-p,l=u>0?1:-1,m=o[0]*qo*l,_=To(u)>180;if(_^(l*ph&&(h=g)}else if(m=(m+360)%360-180,_^(l*ph&&(h=n);_?ts(c,f)&&(f=t):s(t,f)>s(c,f)&&(c=t):f>=c?(tf&&(f=t)):t>p?s(c,t)>s(c,f)&&(f=t):s(t,f)>s(c,f)&&(c=t)}else e(t,n);v=r,p=t}function n(){b.point=t}function r(){M[0]=c,M[1]=f,b.point=e,v=null}function a(e,n){if(v){var r=e-p;g+=To(r)>180?r+(r>0?360:-360):r}else m=e,_=n;ws.point(e,n),t(e,n)}function i(){ws.lineStart()}function o(){a(m,_),ws.lineEnd(),To(g)>Ho&&(c=-(f=180)),M[0]=c,M[1]=f,v=null}function s(e,t){return(t-=e)<0?t+360:t}function u(e,t){return e[0]-t[0]}function l(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eHo?h=90:g<-Ho&&(d=-90),M[0]=c,M[1]=f}};return function(e){h=f=-(c=d=1/0),y=[],ho.geo.stream(e,b);var t=y.length;if(t){y.sort(u);for(var n,r=1,a=y[0],i=[a];rs(a[0],a[1])&&(a[1]=n[1]),s(n[0],a[1])>s(a[0],a[1])&&(a[0]=n[0])):i.push(a=n);for(var o,n,p=-1/0,t=i.length-1,r=0,a=i[t];r<=t;a=n,++r)n=i[r],(o=s(a[1],n[0]))>p&&(p=o,c=n[0],f=a[1])}return y=M=null,c===1/0||d===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,d],[f,h]]}}(),ho.geo.centroid=function(e){Ds=Cs=xs=Os=Ns=Rs=As=Ys=Ps=Is=Fs=0,ho.geo.stream(e,js);var t=Ps,n=Is,r=Fs,a=t*t+n*n+r*r;return a=.12&&a<.234&&r>=-.425&&r<-.214?o:a>=.166&&a<.234&&r>=-.214&&r<-.115?s:i).invert(e)},e.stream=function(e){var t=i.stream(e),n=o.stream(e),r=s.stream(e);return{point:function(e,a){t.point(e,a),n.point(e,a),r.point(e,a)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},e.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),s.precision(t),e):i.precision()},e.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),s.scale(t),e.translate(i.translate())):i.scale()},e.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),c=+t[0],d=+t[1];return n=i.translate(t).clipExtent([[c-.455*l,d-.238*l],[c+.455*l,d+.238*l]]).stream(u).point,r=o.translate([c-.307*l,d+.201*l]).clipExtent([[c-.425*l+Ho,d+.12*l+Ho],[c-.214*l-Ho,d+.234*l-Ho]]).stream(u).point,a=s.translate([c-.205*l,d+.212*l]).clipExtent([[c-.214*l+Ho,d+.166*l+Ho],[c-.115*l-Ho,d+.234*l-Ho]]).stream(u).point,e},e.scale(1070)};var Ws,Vs,zs,Gs,Bs,qs,Js={point:L,lineStart:L,lineEnd:L,polygonStart:function(){Vs=0,Js.lineStart=Xt},polygonEnd:function(){Js.lineStart=Js.lineEnd=Js.point=L,Ws+=To(Vs/2)}},Ks={point:Qt,lineStart:L,lineEnd:L,polygonStart:L,polygonEnd:L},Zs={point:tn,lineStart:nn,lineEnd:rn,polygonStart:function(){Zs.lineStart=an},polygonEnd:function(){Zs.point=tn,Zs.lineStart=nn,Zs.lineEnd=rn}};ho.geo.path=function(){function e(e){return e&&("function"==typeof s&&i.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=a(i)),ho.geo.stream(e,o)),i.result()}function t(){return o=null,e}var n,r,a,i,o,s=4.5;return e.area=function(e){return Ws=0,ho.geo.stream(e,a(Js)),Ws},e.centroid=function(e){return xs=Os=Ns=Rs=As=Ys=Ps=Is=Fs=0,ho.geo.stream(e,a(Zs)),Fs?[Ps/Fs,Is/Fs]:Ys?[Rs/Ys,As/Ys]:Ns?[xs/Ns,Os/Ns]:[NaN,NaN]},e.bounds=function(e){return Bs=qs=-(zs=Gs=1/0),ho.geo.stream(e,a(Ks)),[[zs,Gs],[Bs,qs]]},e.projection=function(e){return arguments.length?(a=(n=e)?e.stream||un(e):T,t()):n},e.context=function(e){return arguments.length?(i=null==(r=e)?new $t:new on(e),"function"!=typeof s&&i.pointRadius(s),t()):r},e.pointRadius=function(t){return arguments.length?(s="function"==typeof t?t:(i.pointRadius(+t),+t),e):s},e.projection(ho.geo.albersUsa()).context(null)},ho.geo.transform=function(e){return{stream:function(t){var n=new ln(t);for(var r in e)n[r]=e[r];return n}}},ln.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ho.geo.projection=dn,ho.geo.projectionMutator=fn,(ho.geo.equirectangular=function(){return dn(pn)}).raw=pn.invert=pn,ho.geo.rotation=function(e){function t(t){return t=e(t[0]*Bo,t[1]*Bo),t[0]*=qo,t[1]*=qo,t}return e=_n(e[0]%360*Bo,e[1]*Bo,e.length>2?e[2]*Bo:0),t.invert=function(t){return t=e.invert(t[0]*Bo,t[1]*Bo),t[0]*=qo,t[1]*=qo,t},t},mn.invert=pn,ho.geo.circle=function(){function e(){var e="function"==typeof r?r.apply(this,arguments):r,t=_n(-e[0]*Bo,-e[1]*Bo,0).invert,a=[];return n(null,null,1,{point:function(e,n){ -a.push(e=t(e,n)),e[0]*=qo,e[1]*=qo}}),{type:"Polygon",coordinates:[a]}}var t,n,r=[0,0],a=6;return e.origin=function(t){return arguments.length?(r=t,e):r},e.angle=function(r){return arguments.length?(n=Mn((t=+r)*Bo,a*Bo),e):t},e.precision=function(r){return arguments.length?(n=Mn(t*Bo,(a=+r)*Bo),e):a},e.angle(90)},ho.geo.distance=function(e,t){var n,r=(t[0]-e[0])*Bo,a=e[1]*Bo,i=t[1]*Bo,o=Math.sin(r),s=Math.cos(r),u=Math.sin(a),l=Math.cos(a),c=Math.sin(i),d=Math.cos(i);return Math.atan2(Math.sqrt((n=d*o)*n+(n=l*c-u*d*s)*n),u*c+l*d*s)},ho.geo.graticule=function(){function e(){return{type:"MultiLineString",coordinates:t()}}function t(){return ho.range(Math.ceil(i/_)*_,a,_).map(f).concat(ho.range(Math.ceil(l/v)*v,u,v).map(h)).concat(ho.range(Math.ceil(r/p)*p,n,p).filter(function(e){return To(e%_)>Ho}).map(c)).concat(ho.range(Math.ceil(s/m)*m,o,m).filter(function(e){return To(e%v)>Ho}).map(d))}var n,r,a,i,o,s,u,l,c,d,f,h,p=10,m=p,_=90,v=360,g=2.5;return e.lines=function(){return t().map(function(e){return{type:"LineString",coordinates:e}})},e.outline=function(){return{type:"Polygon",coordinates:[f(i).concat(h(u).slice(1),f(a).reverse().slice(1),h(l).reverse().slice(1))]}},e.extent=function(t){return arguments.length?e.majorExtent(t).minorExtent(t):e.minorExtent()},e.majorExtent=function(t){return arguments.length?(i=+t[0][0],a=+t[1][0],l=+t[0][1],u=+t[1][1],i>a&&(t=i,i=a,a=t),l>u&&(t=l,l=u,u=t),e.precision(g)):[[i,l],[a,u]]},e.minorExtent=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),e.precision(g)):[[r,s],[n,o]]},e.step=function(t){return arguments.length?e.majorStep(t).minorStep(t):e.minorStep()},e.majorStep=function(t){return arguments.length?(_=+t[0],v=+t[1],e):[_,v]},e.minorStep=function(t){return arguments.length?(p=+t[0],m=+t[1],e):[p,m]},e.precision=function(t){return arguments.length?(g=+t,c=En(s,o,90),d=Tn(r,n,g),f=En(l,u,90),h=Tn(i,a,g),e):g},e.majorExtent([[-180,-90+Ho],[180,90-Ho]]).minorExtent([[-180,-80-Ho],[180,80+Ho]])},ho.geo.greatArc=function(){function e(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),n||a.apply(this,arguments)]}}var t,n,r=Sn,a=kn;return e.distance=function(){return ho.geo.distance(t||r.apply(this,arguments),n||a.apply(this,arguments))},e.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,e):r},e.target=function(t){return arguments.length?(a=t,n="function"==typeof t?null:t,e):a},e.precision=function(){return arguments.length?e:0},e},ho.geo.interpolate=function(e,t){return Ln(e[0]*Bo,e[1]*Bo,t[0]*Bo,t[1]*Bo)},ho.geo.length=function(e){return Xs=0,ho.geo.stream(e,Qs),Xs};var Xs,Qs={sphere:L,point:L,lineStart:wn,lineEnd:L,polygonStart:L,polygonEnd:L},$s=Dn(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(ho.geo.azimuthalEqualArea=function(){return dn($s)}).raw=$s;var eu=Dn(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},T);(ho.geo.azimuthalEquidistant=function(){return dn(eu)}).raw=eu,(ho.geo.conicConformal=function(){return Kt(Cn)}).raw=Cn,(ho.geo.conicEquidistant=function(){return Kt(xn)}).raw=xn;var tu=Dn(function(e){return 1/e},Math.atan);(ho.geo.gnomonic=function(){return dn(tu)}).raw=tu,On.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Go]},(ho.geo.mercator=function(){return Nn(On)}).raw=On;var nu=Dn(function(){return 1},Math.asin);(ho.geo.orthographic=function(){return dn(nu)}).raw=nu;var ru=Dn(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});(ho.geo.stereographic=function(){return dn(ru)}).raw=ru,Rn.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Go]},(ho.geo.transverseMercator=function(){var e=Nn(Rn),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=Rn,ho.geom={},ho.geom.hull=function(e){function t(e){if(e.length<3)return[];var t,a=Oe(n),i=Oe(r),o=e.length,s=[],u=[];for(t=0;t=0;--t)h.push(e[s[l[t]][2]]);for(t=+d;t=r&&l.x<=i&&l.y>=a&&l.y<=o?[[r,o],[i,o],[i,a],[r,a]]:[]).point=e[s]}),t}function n(e){return e.map(function(e,t){return{x:Math.round(i(e,t)/Ho)*Ho,y:Math.round(o(e,t)/Ho)*Ho,i:t}})}var r=An,a=Yn,i=r,o=a,s=fu;return e?t(e):(t.links=function(e){return fr(n(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},t.triangles=function(e){var t=[];return fr(n(e)).cells.forEach(function(n,r){for(var a,i=n.site,o=n.edges.sort(Zn),s=-1,u=o.length,l=o[u-1].edge,c=l.l===i?l.r:l.l;++s=l,f=r>=c,h=f<<1|d;e.leaf=!1,e=e.nodes[h]||(e.nodes[h]=vr()),d?a=l:s=l,f?o=c:u=c,i(e,t,n,r,a,o,s,u)}var c,d,f,h,p,m,_,v,g,y=Oe(s),M=Oe(u);if(null!=t)m=t,_=n,v=r,g=a;else if(v=g=-(m=_=1/0),d=[],f=[],p=e.length,o)for(h=0;hv&&(v=c.x),c.y>g&&(g=c.y),d.push(c.x),f.push(c.y);else for(h=0;hv&&(v=b),E>g&&(g=E),d.push(b),f.push(E)}var T=v-m,S=g-_;T>S?g=_+T:v=m+S;var k=vr();if(k.add=function(e){i(k,e,+y(e,++h),+M(e,h),m,_,v,g)},k.visit=function(e){gr(e,k,m,_,v,g)},k.find=function(e){return yr(k,e[0],e[1],m,_,v,g)},h=-1,null==t){for(;++h=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=_u.get(n)||mu,r=vu.get(r)||T,Lr(r(n.apply(null,po.call(arguments,1))))},ho.interpolateHcl=jr,ho.interpolateHsl=Hr,ho.interpolateLab=Ur,ho.interpolateRound=Wr,ho.transform=function(e){var t=_o.createElementNS(ho.ns.prefix.svg,"g");return(ho.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Vr(n?n.matrix:gu)})(e)},Vr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var gu={a:1,b:0,c:0,d:1,e:0,f:0};ho.interpolateTransform=Qr,ho.layout={},ho.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n0?a=e:(n.c=null,n.t=NaN,n=null,l.end({type:"end",alpha:a=0})):e>0&&(l.start({type:"start",alpha:a=e}),n=Pe(u.tick)),u):a},u.start=function(){function e(e,r){if(!n){for(n=new Array(a),u=0;u=0;)o.push(c=l[u]),c.parent=i,c.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(e,i,i.depth)||0),delete i.children;return da(a,function(e){var n,a;t&&(n=e.children)&&n.sort(t),r&&(a=e.parent)&&(a.value+=e.value)}),s}var t=pa,n=fa,r=ha;return e.sort=function(n){return arguments.length?(t=n,e):t},e.children=function(t){return arguments.length?(n=t,e):n},e.value=function(t){return arguments.length?(r=t,e):r},e.revalue=function(t){return r&&(ca(t,function(e){e.children&&(e.value=0)}),da(t,function(t){var n;t.children||(t.value=+r.call(e,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)})),t},e},ho.layout.partition=function(){function e(t,n,r,a){var i=t.children;if(t.x=n,t.y=t.depth*a,t.dx=r,t.dy=a,i&&(o=i.length)){var o,s,u,l=-1;for(r=t.value?r/t.value:0;++ls&&(s=r),o.push(r)}for(n=0;n0)for(i=-1;++i=c[0]&&s<=c[1]&&(o=u[ho.bisect(d,s,1,h)-1],o.y+=p,o.push(e[i]));return u}var t=!0,n=Number,r=La,a=Sa;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=Oe(t),e):r},e.bins=function(t){return arguments.length?(a="number"==typeof t?function(e){return ka(e,t)}:Oe(t),e):a},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},ho.layout.pack=function(){function e(e,i){var o=n.call(this,e,i),s=o[0],u=a[0],l=a[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,da(s,function(e){e.r=+c(e.value)}),da(s,Oa),r){var d=r*(t?1:Math.max(2*s.r/u,2*s.r/l))/2;da(s,function(e){e.r+=d}),da(s,Oa),da(s,function(e){e.r-=d})}return Aa(s,u/2,l/2,t?1:1/Math.max(2*s.r/u,2*s.r/l)),o}var t,n=ho.layout.hierarchy().sort(wa),r=0,a=[1,1];return e.size=function(t){return arguments.length?(a=t,e):a},e.radius=function(n){return arguments.length?(t=null==n||"function"==typeof n?n:+n,e):t},e.padding=function(t){return arguments.length?(r=+t,e):r},la(e,n)},ho.layout.tree=function(){function e(e,a){var c=o.call(this,e,a),d=c[0],f=t(d);if(da(f,n),f.parent.m=-f.z,ca(f,r),l)ca(d,i);else{var h=d,p=d,m=d;ca(d,function(e){e.xp.x&&(p=e),e.depth>m.depth&&(m=e)});var _=s(h,p)/2-h.x,v=u[0]/(p.x+s(p,h)/2+_),g=u[1]/(m.depth||1);ca(d,function(e){e.x=(e.x+_)*v,e.y=e.depth*g})}return c}function t(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var a,i=t.children,o=0,s=i.length;o0&&(ja(Ua(o,e,n),e,r),l+=r,c+=r),d+=o.m,l+=a.m,f+=u.m,c+=i.m;o&&!Fa(i)&&(i.t=o,i.m+=d-c),a&&!Ia(u)&&(u.t=a,u.m+=l-f,n=e)}return n}function i(e){e.x*=u[0],e.y=e.depth*u[1]}var o=ho.layout.hierarchy().sort(null).value(null),s=Pa,u=[1,1],l=null;return e.separation=function(t){return arguments.length?(s=t,e):s},e.size=function(t){return arguments.length?(l=null==(u=t)?i:null,e):l?null:u},e.nodeSize=function(t){return arguments.length?(l=null==(u=t)?null:i,e):l?u:null},la(e,o)},ho.layout.cluster=function(){function e(e,i){var o,s=t.call(this,e,i),u=s[0],l=0;da(u,function(e){var t=e.children;t&&t.length?(e.x=Va(t),e.y=Wa(t)):(e.x=o?l+=n(e,o):0,e.y=0,o=e)});var c=za(u),d=Ga(u),f=c.x-n(c,d)/2,h=d.x+n(d,c)/2;return da(u,a?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-f)/(h-f)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),s}var t=ho.layout.hierarchy().sort(null).value(null),n=Pa,r=[1,1],a=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(a=null==(r=t),e):a?null:r},e.nodeSize=function(t){return arguments.length?(a=null!=(r=t),e):a?r:null},la(e,t)},ho.layout.treemap=function(){function e(e,t){for(var n,r,a=-1,i=e.length;++a0;)c.push(o=f[u-1]),c.area+=o.area,"squarify"!==h||(s=r(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,a(c,m,l,!1),m=Math.min(l.dx,l.dy),c.length=c.area=0,p=1/0);c.length&&(a(c,m,l,!0),c.length=c.area=0),i.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var i,o=d(t),s=r.slice(),u=[];for(e(s,o.dx*o.dy/t.value),u.area=0;i=s.pop();)u.push(i),u.area+=i.area,null!=i.z&&(a(u,i.z?o.dx:o.dy,o,!s.length),u.length=u.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,a=0,i=1/0,o=-1,s=e.length;++oa&&(a=n));return r*=r,t*=t,r?Math.max(t*a*p/r,r/(t*i*p)):1/0}function a(e,t,n,r){var a,i=-1,o=e.length,s=n.x,l=n.y,c=t?u(e.area/t):0;if(t==n.dx){for((r||c>n.dy)&&(c=n.dy);++in.dx)&&(c=n.dx);++i1);return e+t*n*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=ho.random.normal.apply(ho,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=ho.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;nd?0:1;if(l=zo)return t(l,h)+(e?t(e,1-h):"")+"Z";var p,m,_,v,g,y,M,b,E,T,S,k,L=0,w=0,D=[];if((v=(+u.apply(this,arguments)||0)/2)&&(_=i===Ru?Math.sqrt(e*e+l*l):+i.apply(this,arguments),h||(w*=-1),l&&(w=oe(_/l*Math.sin(v))),e&&(L=oe(_/e*Math.sin(v)))),l){g=l*Math.cos(c+w),y=l*Math.sin(c+w),M=l*Math.cos(d-w),b=l*Math.sin(d-w);var C=Math.abs(d-c-2*w)<=Wo?0:1;if(w&&Ei(g,y,M,b)===h^C){var x=(c+d)/2;g=l*Math.cos(x),y=l*Math.sin(x),M=b=null}}else g=y=0;if(e){E=e*Math.cos(d-L),T=e*Math.sin(d-L),S=e*Math.cos(c+L),k=e*Math.sin(c+L);var O=Math.abs(c-d+2*L)<=Wo?0:1;if(L&&Ei(E,T,S,k)===1-h^O){var N=(c+d)/2;E=e*Math.cos(N),T=e*Math.sin(N),S=k=null}}else E=T=0;if(f>Ho&&(p=Math.min(Math.abs(l-e)/2,+a.apply(this,arguments)))>.001){m=eWo)+",1 "+t}function a(e,t,n,r){return"Q 0,0 "+r}var i=Sn,o=kn,s=qi,u=yi,l=Mi;return e.radius=function(t){return arguments.length?(s=Oe(t),e):s},e.source=function(t){return arguments.length?(i=Oe(t),e):i},e.target=function(t){return arguments.length?(o=Oe(t),e):o},e.startAngle=function(t){return arguments.length?(u=Oe(t),e):u},e.endAngle=function(t){return arguments.length?(l=Oe(t),e):l},e},ho.svg.diagonal=function(){function e(e,a){var i=t.call(this,e,a),o=n.call(this,e,a),s=(i.y+o.y)/2,u=[i,{x:i.x,y:s},{x:o.x,y:s},o] -;return u=u.map(r),"M"+u[0]+"C"+u[1]+" "+u[2]+" "+u[3]}var t=Sn,n=kn,r=Ji;return e.source=function(n){return arguments.length?(t=Oe(n),e):t},e.target=function(t){return arguments.length?(n=Oe(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},ho.svg.diagonal.radial=function(){var e=ho.svg.diagonal(),t=Ji,n=e.projection;return e.projection=function(e){return arguments.length?n(Ki(t=e)):t},e},ho.svg.symbol=function(){function e(e,r){return(Fu.get(t.call(this,e,r))||Qi)(n.call(this,e,r))}var t=Xi,n=Zi;return e.type=function(n){return arguments.length?(t=Oe(n),e):t},e.size=function(t){return arguments.length?(n=Oe(t),e):n},e};var Fu=ho.map({circle:Qi,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Hu)),n=t*Hu;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/ju),n=t*ju/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/ju),n=t*ju/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});ho.svg.symbolTypes=Fu.keys();var ju=Math.sqrt(3),Hu=Math.tan(30*Bo);No.transition=function(e){for(var t,n,r=Uu||++Gu,a=ro(e),i=[],o=Wu||{time:Date.now(),ease:Or,delay:0,duration:250},s=-1,u=this.length;++srect,.s>rect").attr("width",d[1]-d[0])}function r(e){e.select(".extent").attr("y",f[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==ho.event.keyCode&&(D||(y=null,O[0]-=d[1],O[1]-=f[1],D=2),C())}function m(){32==ho.event.keyCode&&2==D&&(O[0]+=d[1],O[1]+=f[1],D=0,C())}function _(){var e=ho.mouse(b),a=!1;M&&(e[0]+=M[0],e[1]+=M[1]),D||(ho.event.altKey?(y||(y=[(d[0]+d[1])/2,(f[0]+f[1])/2]),O[0]=d[+(e[0]0?M.default.createElement("span",{className:"notifications__badge"},this.state.count.total):null}},{key:"getBottomToolbar",value:function(){if(this.state.count.total>0){var e=(0,v.default)("toolbar__item toolbar__item--button","tooltip__content--padding-surrogate",{"is-disabled":0===this.state.paginationStart}),t=(0,v.default)("toolbar__item toolbar__item--button","tooltip__content--padding-surrogate",{"is-disabled":this.state.paginationStart+10>=this.state.count.total}),n=this.state.paginationStart+10+1,r=this.state.paginationStart+20,a=this.state.paginationStart-10,i=this.state.paginationStart;return r>this.state.count.total&&(r=this.state.count.total),a<0&&(a=0),M.default.createElement("ul",{className:"notifications__toolbar toolbar toolbar--dark toolbar--bottom"},M.default.createElement("li",{className:e,onClick:this.handleNewerNotificationsClick},M.default.createElement(E.default,null)," ",a+1," – ",i),M.default.createElement("li",{className:"toolbar__item toolbar__item--button tooltip__content--padding-surrogate",onClick:this.handleClearNotificationsClick},this.props.intl.formatMessage(W.clearAll)),M.default.createElement("li",{className:t,onClick:this.handleOlderNotificationsClick},n," – ",r," ",M.default.createElement(S.default,null)))}return null}},{key:"getNotification",value:function(e,t){var n=this.props.intl.formatDate(e.ts,{year:"numeric",month:"long",day:"2-digit"}),r=this.props.intl.formatTime(e.ts),a=null;return a="notification.feed.downloaded.torrent"===e.id?M.default.createElement(g.FormattedMessage,{id:e.id+".body",defaultMessage:"{matchedDetails} — {title}",values:{matchedDetails:M.default.createElement("strong",{className:"notification__message__sub-heading"},e.data.ruleLabel," / ",e.data.feedLabel),title:e.data.title}}):this.props.intl.formatMessage(W[e.id+".body"],e.data),M.default.createElement("li",{className:"notifications__list__item",key:t},M.default.createElement("div",{className:"notification__heading"},M.default.createElement("span",{className:"notification__category"},this.props.intl.formatMessage(W[e.id+".heading"]))," — ",M.default.createElement("span",{className:"notification__timestamp"},n," ",this.props.intl.formatMessage(W.at)," ",r)),M.default.createElement("div",{className:"notification__message"},a))}},{key:"getTopToolbar",value:function(){if(this.state.count.total>10){var e=this.state.paginationStart+1,t=this.state.paginationStart+10;return e>this.state.count.total&&(e=this.state.count.total),t>this.state.count.total&&(t=this.state.count.total),M.default.createElement("div",{className:"toolbar toolbar--dark toolbar--top tooltip__toolbar tooltip__content--padding-surrogate"},M.default.createElement("span",{className:"toolbar__item toolbar__item--label"},this.props.intl.formatMessage(W.showing)+" ",M.default.createElement("strong",null,e," "+this.props.intl.formatMessage(W.to)+" ",t)," "+this.props.intl.formatMessage(W.of)+" ",M.default.createElement("strong",null,this.state.count.total)))}return null}},{key:"getTooltipContent",value:function(){if(0===this.state.count.total)return M.default.createElement("div",{className:"notifications notifications--empty tooltip__content--padding-surrogate"},this.props.intl.formatMessage(W.notifications));var e=this.state,t=e.isLoading,n=e.notifications,r=void 0===n?[]:n,a=(0,v.default)("notifications",{"notifications--is-loading":t});return M.default.createElement("div",{className:a},this.getTopToolbar(),M.default.createElement("div",{className:"notifications__loading-indicator"},H),M.default.createElement(L.default,{autoHeight:!0,autoHeightMin:0,autoHeightMax:300,inverted:!0},M.default.createElement("ul",{className:"notifications__list tooltip__content--padding-surrogate"},r.map(this.getNotification))),this.getBottomToolbar())}},{key:"handleClearNotificationsClick",value:function(){this.setState({paginationStart:0}),A.default.clearAll({id:"notification-tooltip",limit:10}),null!=this.tooltipRef&&this.tooltipRef.dismissTooltip()}},{key:"handleNotificationCountChange",value:function(e){j.default.satisfyDependency("notifications"),this.setState({count:e}),null!=this.tooltipRef&&this.tooltipRef.isOpen()&&(this.setState({isLoading:!0}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart}))}},{key:"handleNotificationFetchError",value:function(){j.default.satisfyDependency("notifications")}},{key:"handleNotificationFetchSuccess",value:function(){j.default.satisfyDependency("notifications");var e=(0,i.default)({},A.default.getNotifications("notification-tooltip"),{isLoading:!1});this.setState(e)}},{key:"handleNewerNotificationsClick",value:function(){this.state.paginationStart-10>=0&&(this.setState({isLoading:!0,paginationStart:this.state.paginationStart-10}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart-10}))}},{key:"handleOlderNotificationsClick",value:function(){this.state.count.total>this.state.paginationStart+10&&(this.setState({isLoading:!0,paginationStart:this.state.paginationStart+10}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart+10}))}},{key:"handleTooltipOpen",value:function(){this.setState({isLoading:!0}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart})}},{key:"render",value:function(){var e=this;return M.default.createElement(P.default,{contentClassName:"tooltip__content tooltip__content--no-padding",content:this.getTooltipContent(),interactive:0!==this.state.count.total,onClose:this.handleTooltipClose,onOpen:this.handleTooltipOpen,ref:function(t){return e.tooltipRef=t},width:0===this.state.count.total?null:340,position:"bottom",wrapperClassName:"sidebar__action sidebar__icon-button tooltip__wrapper"},M.default.createElement(N.default,null),this.getBadge())}}]),t}(M.default.Component);t.default=(0,g.injectIntl)(z)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--chevron-left "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"41.34 1.2 47.35 7.21 24.6 29.96 47.42 52.79 41.41 58.8 12.58 29.96 41.34 1.2"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--chevron-right "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"18.66 58.8 12.65 52.79 35.4 30.04 12.58 7.21 18.59 1.2 47.42 30.04 18.66 58.8"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--notification "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M46.92,19.29c0-6.43-5.26-13.46-14-14.77a3.4,3.4,0,0,0,.27-1.31,3.17,3.17,0,1,0-6.35,0,3.42,3.42,0,0,0,.26,1.31c-8.76,1.31-14,8.34-14,14.77C13.08,35.46,7.39,44,2.5,48.16a4.29,4.29,0,0,0,4.23,4.29H21.54c0,4.72,3.8,7.56,8.46,7.56s8.46-2.83,8.46-7.56H53.27a4.29,4.29,0,0,0,4.23-4.29C52.61,44,46.92,35.46,46.92,19.29ZM34.3,45c0,4.42-1.92,6.55-4.3,6.55S25.7,49.43,25.7,45h-11a53.45,53.45,0,0,0,6.92-25.73c0-1.77,1.49-6.37,8.32-6.37s8.34,4.6,8.34,6.37A53.46,53.46,0,0,0,45.26,45h-11Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(673),v=r(_),g=n(677),y=r(g),M=n(707),b=r(M),E=n(706),T=r(E),S=n(709),k=r(S),L=n(713),w=r(L),D=T.default.getPollInterval(),C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.notifications={},e.notificationCount={},e.ongoingPolls={},e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"clearAll",value:function(e){this.notifications={},w.default.clearNotifications(e)}},{key:"fetchNotifications",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w.default.fetchNotifications(e)}},{key:"getNotifications",value:function(e){return this.notifications[e]}},{key:"handleNotificationCountChange",value:function(e){this.notificationCount=e,this.emit(k.default.NOTIFICATIONS_COUNT_CHANGE,e)}},{key:"handleNotificationsClearSuccess",value:function(e){this.fetchNotifications((0,i.default)({},e,{start:0}))}},{key:"handleNotificationsFetchError",value:function(e){this.emit(k.default.NOTIFICATIONS_FETCH_ERROR)}},{key:"handleNotificationsFetchSuccess",value:function(e){this.notifications[e.id]=e,this.emit(k.default.NOTIFICATIONS_FETCH_SUCCESS)}},{key:"startPollingNotifications",value:function(e){this.ongoingPolls[e.id]=(0,i.default)({},e,{intervalID:setInterval(this.fetchNotifications.bind(this,e),D)})}},{key:"stopPollingNotifications",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.ongoingPolls[e.id]&&(clearInterval(this.ongoingPolls[e.id].intervalID),delete this.ongoingPolls[e.id])}},{key:"updateOngingNotificationsPoll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.ongoingPolls[e.id]&&(clearInterval(this.ongoingPolls[e.id].intervalID),this.startPollingNotifications(e))}}]),t}(b.default),x=new C;x.dispatcherID=y.default.register(function(e){var t=e.action;e.source;switch(t.type){case v.default.FLOOD_CLEAR_NOTIFICATIONS_SUCCESS:x.handleNotificationsClearSuccess(t.data);break;case v.default.FLOOD_FETCH_NOTIFICATIONS_ERROR:x.handleNotificationsFetchError(t.error);break;case v.default.FLOOD_FETCH_NOTIFICATIONS_SUCCESS:x.handleNotificationsFetchSuccess(t.data);break;case v.default.NOTIFICATION_COUNT_CHANGE:x.handleNotificationCountChange(t.data)}}),t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}) -;var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(712),M=r(y),b=n(709),E=r(b),T=n(792),S=r(T),k=n(729),L=r(k),w=n(730),D=r(w),C=["handleExternalSearchChange","handleSearchChange","resetSearch"],x=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={searchValue:""},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){L.default.listen(E.default.UI_TORRENTS_FILTER_SEARCH_CHANGE,this.handleExternalSearchChange)}},{key:"componentWillUnmount",value:function(){L.default.unlisten(E.default.UI_TORRENTS_FILTER_SEARCH_CHANGE,this.handleExternalSearchChange)}},{key:"handleExternalSearchChange",value:function(){this.setState({searchValue:L.default.getSearchFilter()})}},{key:"handleSearchChange",value:function(e){var t=e.target.value;this.setState({searchValue:t}),D.default.setTorrentsSearchFilter(t)}},{key:"isSearchActive",value:function(){return""!==this.state.searchValue}},{key:"resetSearch",value:function(){this.setState({searchValue:""}),D.default.setTorrentsSearchFilter("")}},{key:"render",value:function(){var e=null,t=(0,_.default)({sidebar__item:!0,search:!0,"is-in-use":this.isSearchActive()});return this.isSearchActive()&&(e=g.default.createElement("div",{className:"button search__reset-button",onClick:this.resetSearch},g.default.createElement(M.default,null))),g.default.createElement("div",{className:t},e,g.default.createElement(S.default,null),g.default.createElement("input",{className:"textbox",type:"text",placeholder:this.props.intl.formatMessage({id:"sidebar.search.placeholder",defaultMessage:"Search torrents"}),onChange:this.handleSearchChange,value:this.state.searchValue}))}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(1173),g=r(v),y=n(738),M=r(y),b=n(730),E=r(b),T=(0,p.defineMessages)({settings:{id:"sidebar.button.settings",defaultMessage:"Settings"}}),S=["handleSettingsButtonClick"],k=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.tooltipRef=null,S.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleSettingsButtonClick",value:function(){null!=this.tooltipRef&&this.tooltipRef.dismissTooltip(),E.default.displayModal({id:"settings"})}},{key:"render",value:function(){var e=this,t=this.props.intl.formatMessage(T.settings);return _.default.createElement(M.default,{content:t,onClick:this.handleSettingsButtonClick,ref:function(t){return e.tooltipRef=t},position:"bottom",wrapperClassName:"sidebar__action sidebar__icon-button sidebar__icon-button--interactive tooltip__wrapper"},_.default.createElement(g.default,null))}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--settings "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M55.63,33.77a1.28,1.28,0,0,1-.93,1.2l-6.17.93a18.92,18.92,0,0,1-1.3,3c1.14,1.63,2.34,3.1,3.57,4.61a1.31,1.31,0,0,1,.33.83,1.12,1.12,0,0,1-.3.77c-0.8,1.07-5.3,6-6.44,6a1.69,1.69,0,0,1-.87-0.3l-4.61-3.6a20.08,20.08,0,0,1-3,1.27,43.68,43.68,0,0,1-1,6.21,1.22,1.22,0,0,1-1.2.93H26.3a1.19,1.19,0,0,1-1.2-1l-0.93-6.14a19.62,19.62,0,0,1-3-1.23l-4.71,3.57a1.28,1.28,0,0,1-.83.3,1.19,1.19,0,0,1-.83-0.37,41.67,41.67,0,0,1-5.5-5.61A1.3,1.3,0,0,1,9,44.38a1.26,1.26,0,0,1,.27-0.77c1.13-1.54,2.37-3,3.5-4.57a17.8,17.8,0,0,1-1.37-3.3l-6.11-.9a1.22,1.22,0,0,1-1-1.2V26.23a1.29,1.29,0,0,1,.9-1.2l6.21-.93A17.66,17.66,0,0,1,12.78,21c-1.13-1.6-2.34-3.1-3.57-4.61a1.23,1.23,0,0,1-.33-0.8,1.29,1.29,0,0,1,.3-0.77c0.8-1.1,5.3-6,6.44-6a1.49,1.49,0,0,1,.87.33l4.6,3.57a20.07,20.07,0,0,1,3-1.27,43.68,43.68,0,0,1,1-6.21,1.22,1.22,0,0,1,1.2-.93H33.7a1.19,1.19,0,0,1,1.2,1l0.93,6.14a19.66,19.66,0,0,1,3,1.23l4.74-3.57a1.13,1.13,0,0,1,.8-0.3,1.32,1.32,0,0,1,.84.33,42.16,42.16,0,0,1,5.51,5.67,1.14,1.14,0,0,1,.23.73,1.26,1.26,0,0,1-.27.77c-1.13,1.53-2.37,3-3.5,4.57a18.51,18.51,0,0,1,1.37,3.27l6.11,0.93a1.22,1.22,0,0,1,1,1.2v7.41ZM30,21.46A8.54,8.54,0,1,0,38.54,30,8.56,8.56,0,0,0,30,21.46Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("div",{className:"sidebar__actions"},this.props.children)}}]),t}(m.default.Component);t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),v=r(m),g=n(726),y=r(g),M=n(744),b=r(M),E=n(709),T=r(E),S=n(1176),k=r(S),L=n(725),w=r(L),D=n(1137),C=r(D),x=n(738),O=r(x),N=n(1158),R=r(N),A=(0,p.defineMessages)({speedLimits:{defaultMessage:"Speed Limits",id:"sidebar.button.speedlimits"},unlimited:{defaultMessage:"Unlimited",id:"speed.unlimited"}}),Y=["handleDropdownOpen","handleSettingsFetchRequestSuccess","onTransferSummaryChange"],P=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={speedLimits:w.default.getFloodSettings("speedLimits"),currentThrottles:{download:null,upload:null}},e.tooltip=null,Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){w.default.listen(T.default.SETTINGS_CHANGE,this.handleSettingsFetchRequestSuccess),R.default.listen(T.default.CLIENT_TRANSFER_SUMMARY_CHANGE,this.onTransferSummaryChange)}},{key:"componentWillUnmount",value:function(){w.default.unlisten(T.default.SETTINGS_CHANGE,this.handleSettingsFetchRequestSuccess),R.default.unlisten(T.default.CLIENT_TRANSFER_SUMMARY_CHANGE,this.onTransferSummaryChange)}},{key:"onTransferSummaryChange",value:function(){var e=R.default.getTransferSummary();this.state.currentThrottles.upload===e.upThrottle&&this.state.currentThrottles.download===e.downThrottle||this.setState({currentThrottles:{upload:e.upThrottle,download:e.downThrottle}})}},{key:"getDropdownHeader",value:function(){return v.default.createElement("a",{className:"sidebar__icon-button sidebar__icon-button--interactive sidebar__icon-button--limits",title:this.props.intl.formatMessage(A.speedLimits)},v.default.createElement(k.default,null),v.default.createElement(p.FormattedMessage,A.speedLimits))}},{key:"getDropdownTrigger",value:function(){var e=this,t=this.props.intl.formatMessage(A.speedLimits);return v.default.createElement(O.default,{content:t,position:"bottom",ref:function(t){e.tooltip=t},wrapperClassName:"sidebar__icon-button tooltip__wrapper"},v.default.createElement(k.default,null))}},{key:"getHumanReadableSpeed",value:function(e){return 0===e?this.props.intl.formatMessage(A.unlimited):v.default.createElement(C.default,{value:e,isSpeed:!0,precision:1})}},{key:"getSpeedList",value:function(e){var t=this,n={className:"dropdown__label dropdown__label--"+e,displayName:""+e.charAt(0).toUpperCase()+e.slice(1),selectable:!1,value:null},r=!0,a=this.state.currentThrottles,i=this.state.speedLimits[e],o=i.map(function(n){var i=!1;return n=Number(n),a&&a[e]===n&&(i=!0,r=!1),{displayName:t.getHumanReadableSpeed(n),property:e,selected:i,selectable:!0,value:n}});if(r&&a){var s=_.sortedIndex(i,a[e]);o.splice(s,0,{displayName:this.getHumanReadableSpeed(a[e]),property:e,selected:!0,selectable:!0,value:a[e]})}return o.unshift(n),o}},{key:"getDropdownMenus",value:function(){return[this.getSpeedList("download"),this.getSpeedList("upload")]}},{key:"handleDropdownOpen",value:function(){this.tooltip.dismissTooltip()}},{key:"handleItemSelect",value:function(e){y.default.setThrottle(e.property,e.value)}},{key:"handleSettingsFetchRequestSuccess",value:function(){var e=w.default.getFloodSettings("speedLimits");e&&this.setState({speedLimits:e})}},{key:"render",value:function(){return v.default.createElement(b.default,{dropdownWrapperClass:"dropdown dropdown--speed-limits sidebar__action",handleItemSelect:this.handleItemSelect,header:this.getDropdownHeader(),menuItems:this.getDropdownMenus(),onOpen:this.handleDropdownOpen,trigger:this.getDropdownTrigger()})}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(P)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--limits "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"limits__bars--bottom",d:"M24.4,48.5c0,3.3,2.5,6,5.6,6s5.6-2.7,5.6-6V18.6H24.4V48.5z M4.4,48.2c0,3.5,2.5,6.3,5.6,6.3 s5.6-2.8,5.6-6.3v-9.3H4.4V48.2z M44.4,30v18.2c0,3.5,2.5,6.3,5.6,6.3s5.6-2.8,5.6-6.3V30H44.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M24.4,18.7v-7.6c0-3.1,2.5-5.5,5.6-5.5s5.6,2.5,5.6,5.5v7.6H24.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M4.4,38.9v-27c0-3.5,2.5-6.3,5.6-6.3s5.6,2.8,5.6,6.3v27H4.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M44.4,29.9V11.8c0-3.5,2.5-6.3,5.6-6.3s5.6,2.8,5.6,6.3v18.1H44.4z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M22.2,16.4h15.6c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2H22.2c-1.2,0-2.2-1-2.2-2.2 C20,17.4,21,16.4,22.2,16.4z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M2.2,36.7h15.6c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2H2.2c-1.2,0-2.2-1-2.2-2.2C0,37.7,1,36.7,2.2,36.7z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M42.2,27.8h15.6c1.2,0,2.2,1,2.2,2.2s-1,2.2-2.2,2.2H42.2c-1.2,0-2.2-1-2.2-2.2S41,27.8,42.2,27.8z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1178),y=r(g),M=n(1179),b=r(M),E=n(1180),T=r(E),S=n(1181),k=r(S),L=n(768),w=r(L),D=n(709),C=r(D),x=n(1182),O=r(x),N=n(1183),R=r(N),A=n(747),Y=r(A),P=n(729),I=r(P),F=n(720),j=(r(F),n(730)),H=r(j),U=["getFilters","handleClick","onStatusFilterChange","onTorrentTaxonomyChange"],W=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={statusCount:{},statusFilter:I.default.getStatusFilter(),trackerFilter:I.default.getTrackerFilter()},U.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){I.default.listen(C.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),I.default.listen(C.default.UI_TORRENTS_FILTER_STATUS_CHANGE,this.onStatusFilterChange)}},{key:"componentWillUnmount",value:function(){I.default.unlisten(C.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),I.default.unlisten(C.default.UI_TORRENTS_FILTER_STATUS_CHANGE,this.onStatusFilterChange)}},{key:"handleClick",value:function(e){H.default.setTorrentStatusFilter(e)}},{key:"getFilters",value:function(){var e=this;return[{label:this.props.intl.formatMessage({id:"filter.all",defaultMessage:"All"}),slug:"all",icon:v.default.createElement(b.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.downloading",defaultMessage:"Downloading"}),slug:"downloading",icon:v.default.createElement(k.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.completed",defaultMessage:"Complete"}),slug:"complete",icon:v.default.createElement(T.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.stopped",defaultMessage:"Stopped"}),slug:"stopped",icon:v.default.createElement(Y.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.active",defaultMessage:"All"}),slug:"active",icon:v.default.createElement(y.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.inactive",defaultMessage:"Inactive"}),slug:"inactive",icon:v.default.createElement(O.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.error",defaultMessage:"Error"}),slug:"error",icon:v.default.createElement(w.default,null)}].map(function(t){return v.default.createElement(R.default,{handleClick:e.handleClick,count:e.state.statusCount[t.slug]||0,key:t.slug,icon:t.icon,isActive:t.slug===e.state.statusFilter,name:t.label,slug:t.slug})})}},{key:"onStatusFilterChange",value:function(){this.setState({statusFilter:I.default.getStatusFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=I.default.getTorrentStatusCount();this.setState({statusCount:e})}},{key:"render",value:function(){var e=this.getFilters();return v.default.createElement("ul",{className:"sidebar-filter sidebar__item"},v.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},v.default.createElement(p.FormattedMessage,{id:"filter.status.title",defaultMessage:"Filter by Status"})),e)}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(W)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--active "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M25.7,25.7H13v17.4H2.6L19.3,60L36,43.1H25.7V25.7z M40.7,0L24,16.9h10.3v17.4H47V16.9h10.3L40.7,0z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--all "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"52,20.6 48.6,14.7 33.4,24 33.4,8.7 26.6,8.7 26.6,24 11.4,14.7 8,20.6 23.4,30 8,39.4 11.4,45.3 26.6,36 26.6,51.3 33.4,51.3 33.4,36 48.6,45.3 52,39.4 36.6,30 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--completed "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"55.5,18.6 46.1,8.7 24.4,31.5 13.9,20.4 4.5,30.3 24.4,51.3 24.4,51.3 24.4,51.3"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--download-small "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M55.9,39.1l-8.8-6.4h-5.4l9.4,7.8h-9.8c-0.3,0-0.5,0.2-0.7,0.4l-2.3,6.7H21.7l-2.3-6.7 c-0.1-0.2-0.4-0.4-0.7-0.4H8.9l9.4-7.8h-5.4l-8.8,6.4C2.8,40,2,41.9,2.4,43.5l1.6,9.2c0.4,1.5,1.9,2.8,3.5,2.8h45.2 c1.6,0,3.1-1.3,3.5-2.8l1.6-9.2C58,41.9,57.2,40,55.9,39.1z M44.4,20.1h-8.9V4.5h-11v15.6h-8.9L30,34.5L44.4,20.1z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--inactive "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M56,52H42l-9.7-12.5l-11,4.8L13,20.7l-7,4l-2-9.9L17.2,8l9.5,24.4l9.6-4.3l10.9,15.4H56V52z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(1153),M=r(y),b=n(709),E=(r(b),n(729)),T=(r(E),["handleClick"]),S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return T.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleClick",value:function(){this.props.handleClick(this.props.slug)}},{key:"render",value:function(){var e=(0,_.default)("sidebar-filter__item",{"is-active":this.props.isActive}),t=this.props.name;return"all"===this.props.name?t=this.props.intl.formatMessage({id:"filter.all",defaultMessage:"All"}):"untagged"===this.props.name&&(t=this.props.intl.formatMessage({id:"filter.untagged",defaultMessage:"Untagged"})),g.default.createElement("li",{className:e,onClick:this.handleClick},this.props.icon,t,g.default.createElement(M.default,null,this.props.count))}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(S)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(384)),g=n(408),y=r(g),M=n(709),b=r(M),E=n(1183),T=r(E),S=n(729),k=r(S),L=n(720),w=(r(L),n(730)),D=r(w),C=["getFilters","handleClick","onTagFilterChange","onTorrentTaxonomyChange"],x=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={tagCount:{},tagFilter:k.default.getTagFilter()},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.listen(b.default.UI_TORRENTS_FILTER_TAG_CHANGE,this.onTagFilterChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.unlisten(b.default.UI_TORRENTS_FILTER_TAG_CHANGE,this.onTagFilterChange)}},{key:"getFilters",value:function(){var e=this;return(0,i.default)(this.state.tagCount).sort(function(e,t){return"all"===e||"untagged"===e?-1:"all"===t||"untagged"===t?1:e.localeCompare(t)}).map(function(t,n){return y.default.createElement(T.default,{handleClick:e.handleClick,count:e.state.tagCount[t]||0,key:t,isActive:t===e.state.tagFilter,name:t,slug:t})})}},{key:"handleClick",value:function(e){D.default.setTorrentTagFilter(e)}},{key:"hasTags",value:function(){var e=(0,i.default)(this.state.tagCount);return!(1===e.length&&"all"===e[0]||2===e.length&&"untagged"===e[1])}},{key:"onTagFilterChange",value:function(){this.setState({tagFilter:k.default.getTagFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=k.default.getTorrentTagCount();this.setState({tagCount:e})}},{key:"render",value:function(){return this.hasTags()?y.default.createElement("ul",{className:"sidebar-filter sidebar__item"},y.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},y.default.createElement(v.FormattedMessage,{id:"filter.tag.title",defaultMessage:"Filter by Tag"})),this.getFilters()):null}}]),t}(y.default.Component);t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(658),g=(r(v),n(408)),y=r(g),M=n(709),b=r(M),E=n(1183),T=r(E),S=n(729),k=r(S),L=n(720),w=(r(L),n(730)),D=r(w),C=["getFilters","handleClick","onTrackerFilterChange","onTorrentTaxonomyChange"],x=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={trackerCount:{},trackerFilter:k.default.getTrackerFilter()},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.listen(b.default.UI_TORRENTS_FILTER_TRACKER_CHANGE,this.onTrackerFilterChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.unlisten(b.default.UI_TORRENTS_FILTER_TRACKER_CHANGE,this.onTrackerFilterChange)}},{key:"getFilters",value:function(){var e=this;return(0,i.default)(this.state.trackerCount).sort(function(e,t){return"all"===e?-1:"all"===t?1:e.localeCompare(t)}).map(function(t,n){return y.default.createElement(T.default,{handleClick:e.handleClick,count:e.state.trackerCount[t]||0,key:t,isActive:t===e.state.trackerFilter,name:t,slug:t})})}},{key:"handleClick",value:function(e){D.default.setTorrentTrackerFilter(e)}},{key:"hasTrackers",value:function(){var e=(0,i.default)(this.state.trackerCount);return!(1===e.length&&"all"===e[0])}},{key:"onTrackerFilterChange",value:function(){this.setState({trackerFilter:k.default.getTrackerFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=k.default.getTorrentTrackerCount();this.setState({trackerCount:e})}},{key:"render",value:function(){var e=this.getFilters();return this.hasTrackers()?y.default.createElement("ul",{className:"sidebar-filter sidebar__item"},y.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},y.default.createElement(_.FormattedMessage,{id:"filter.tracker.title",defaultMessage:"Filter by Tracker"})),e):null}}]),t}(y.default.Component);t.default=x},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(656),g=r(v),y=n(658),M=(r(y),n(659)),b=(r(M),n(408)),E=r(b),T=n(496),S=(r(T),n(1187)),k=r(S),L=n(773),w=r(L),D=n(709),C=r(D),x=n(1188),O=r(x),N=n(716),R=r(N),A=n(1136),Y=(r(A),n(1135)),P=r(Y),I=n(725),F=r(I),j=n(1189),H=r(j),U=n(1190),W=r(U),V=n(719),z=r(V),G=n(729),B=r(G),q=n(720),J=r(q),K=n(730),Z=r(K),X=n(717),Q=r(X),$=(0,_.defineMessages)({torrentListDependency:{id:"dependency.loading.torrent.list",defaultMessage:"Torrent List"}}),ee=["bindExternalPriorityChangeHandler","getVerticalScrollbarThumb","handleContextMenuItemClick","handleDetailsClick","handleHorizontalScroll","handleHorizontalScrollStop","handlePropWidthChange","handleContextMenuClick","handleSettingsChange","handleTorrentClick","onReceiveTorrentsError","onReceiveTorrentsSuccess","onTorrentFilterChange","onTorrentListChange","onTorrentSelectionChange","updateVerticalThumbPosition","renderListItem","updateTorrentListViewWidth"],te={name:200,eta:100},ne=function(t){function n(e){(0,l.default)(this,n);var t=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return t.lastScrollLeft=0,t.state={displayedProperties:F.default.getFloodSettings("torrentDetails"),emptyTorrentList:!1,floodSettingsFetched:!1,handleTorrentPriorityChange:null,tableScrollLeft:0,torrentCount:0,torrentHeight:null,torrentListColumnWidths:F.default.getFloodSettings("torrentListColumnWidths"),torrentListViewSize:F.default.getFloodSettings("torrentListViewSize"),torrentListViewportSize:null,torrents:[],torrentRequestError:!1,torrentRequestSuccess:!1,viewportHeight:0},ee.forEach(function(e){t[e]=t[e].bind(t)}),Q.default.registerDependency({id:"torrent-list",message:e.intl.formatMessage($.torrentListDependency)}),t.updateTorrentListViewWidth=g.default.debounce(t.updateTorrentListViewWidth,100,{trailing:!0}),t}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){F.default.listen(C.default.SETTINGS_CHANGE,this.handleSettingsChange),J.default.listen(C.default.UI_TORRENT_SELECTION_CHANGE,this.onTorrentSelectionChange),J.default.listen(C.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),J.default.listen(C.default.UI_TORRENTS_LIST_FILTERED,this.onTorrentListChange),J.default.listen(C.default.CLIENT_TORRENTS_REQUEST_ERROR,this.onReceiveTorrentsError),B.default.listen(C.default.UI_TORRENTS_FILTER_CHANGE,this.onTorrentFilterChange),e.addEventListener("resize",this.updateTorrentListViewWidth)}},{key:"componentWillUnmount",value:function(){F.default.unlisten(C.default.SETTINGS_CHANGE,this.handleSettingsChange),J.default.unlisten(C.default.UI_TORRENT_SELECTION_CHANGE,this.onTorrentSelectionChange),J.default.unlisten(C.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),J.default.unlisten(C.default.UI_TORRENTS_LIST_FILTERED,this.onTorrentListChange),J.default.unlisten(C.default.CLIENT_TORRENTS_REQUEST_ERROR,this.onReceiveTorrentsError),B.default.unlisten(C.default.UI_TORRENTS_FILTER_CHANGE,this.onTorrentFilterChange),e.removeEventListener("resize",this.updateTorrentListViewWidth)}},{key:"componentWillUpdate",value:function(e,t){t.torrentListViewSize!==this.state.torrentListViewSize&&null!=this.listViewportRef&&this.listViewportRef.measureItemHeight()}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.torrentListViewSize,r="condensed"===n,a="condensed"===t.torrentListViewSize;null!=this.horizontalScrollRef&&null==this.state.torrentListViewportSize&&this.updateTorrentListViewWidth(),null!=this.verticalScrollbarThumb&&(!r&&a?this.updateVerticalThumbPosition(0):r&&this.updateVerticalThumbPosition(-1*(this.getTotalCellWidth()-this.listContainer.clientWidth)+this.lastScrollLeft))}},{key:"bindExternalPriorityChangeHandler",value:function(e){this.setState({handleTorrentPriorityChange:e})}},{key:"getContextMenuItems",value:function(e){var t=this.handleContextMenuItemClick;return[{action:"start",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.start",defaultMessage:"Start"})},{action:"stop",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.stop",defaultMessage:"Stop"})},{action:"pause",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.pause",defaultMessage:"Pause"})},{action:"remove",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.remove",defaultMessage:"Remove"})},{action:"check-hash",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.check.hash",defaultMessage:"Check Hash"})},{type:"separator"},{action:"set-taxonomy",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.set.tags",defaultMessage:"Set Tags"})},{action:"move",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.move",defaultMessage:"Set Download Location"})},{type:"separator"},{action:"torrent-details",clickHandler:function(n,r){t(n,r,e)},label:this.props.intl.formatMessage({id:"torrents.list.context.details",defaultMessage:"Torrent Details"})},{action:"set-priority",clickHandler:t,dismissMenu:!1,label:this.props.intl.formatMessage({id:"torrents.list.context.priority",defaultMessage:"Priority"}),labelAction:E.default.createElement(P.default,{id:e.hash,key:e.hash,bindExternalChangeHandler:this.bindExternalPriorityChangeHandler,level:e.priority,maxLevel:3,priorityType:"torrent",onChange:this.handleTorrentPriorityChange,showLabel:!1})}]}},{key:"handleContextMenuItemClick",value:function(e,t,n){var r=J.default.getSelectedTorrents();switch(e){case"check-hash":z.default.checkHash(r);break;case"set-taxonomy":Z.default.displayModal({id:"set-taxonomy"});break;case"start":z.default.startTorrents(r);break;case"stop":z.default.stopTorrents(r);break;case"pause":z.default.pauseTorrents(r);break;case"remove":Z.default.displayModal({id:"remove-torrents"});break;case"move":Z.default.displayModal({id:"move-torrents"});break;case"torrent-details":this.handleDetailsClick(n,t);break;case"set-priority":this.state.handleTorrentPriorityChange(t)}}},{key:"handleDetailsClick",value:function(e,t){Z.default.handleDetailsClick({hash:e.hash,event:t}),Z.default.displayModal({id:"torrent-details",options:{hash:e.hash}})}},{key:"handleDoubleClick",value:function(e,t){this.handleDetailsClick(e,t)}},{key:"handleContextMenuClick",value:function(e,t){t.preventDefault(),Z.default.displayContextMenu({id:"torrent-list-item",clickPosition:{x:t.clientX,y:t.clientY},items:this.getContextMenuItems(e)})}},{key:"handleSettingsChange",value:function(){this.setState({displayedProperties:F.default.getFloodSettings("torrentDetails"),floodSettingsFetched:!0,torrentListColumnWidths:F.default.getFloodSettings("torrentListColumnWidths"),torrentListViewSize:F.default.getFloodSettings("torrentListViewSize")})}},{key:"handleTableHeadingCellClick",value:function(e,t){var n=B.default.getTorrentsSort(),r="asc";n.property===e&&(r="asc"===n.direction?"desc":"asc");var a={property:e,direction:r};F.default.saveFloodSettings({id:"sortTorrents",data:a}),Z.default.setTorrentsSort(a)}},{key:"handleTorrentClick",value:function(e,t){Z.default.handleTorrentClick({hash:e,event:t})}},{key:"handleTorrentPriorityChange",value:function(e,t){z.default.setPriority(e,t)}},{key:"onReceiveTorrentsError",value:function(){this.setState({torrentRequestError:!0,torrentRequestSuccess:!1})}},{key:"onReceiveTorrentsSuccess",value:function(){this.onTorrentListChange(function(){return Q.default.satisfyDependency("torrent-list")})}},{key:"onTorrentListChange",value:function(e){var t=J.default.getTorrents();this.setState({emptyTorrentList:0===t.length,torrents:t,torrentCount:t.length, -torrentRequestError:!1,torrentRequestSuccess:!0},e)}},{key:"onTorrentFilterChange",value:function(){null!=this.listViewportRef&&this.listViewportRef.scrollToTop()}},{key:"onTorrentSelectionChange",value:function(){this.forceUpdate()}},{key:"getEmptyTorrentListNotification",value:function(){var e=null;return B.default.isFilterActive()&&(e=E.default.createElement("div",{className:"torrents__alert__action"},E.default.createElement("button",{className:"button button--small button--deemphasize button--inverse",onClick:this.handleClearFiltersClick},E.default.createElement(_.FormattedMessage,{id:"torrents.list.clear.filters",defaultMessage:"Clear Filters"})))),E.default.createElement("div",{className:"torrents__alert__wrapper"},E.default.createElement("div",{className:"torrents__alert"},E.default.createElement(_.FormattedMessage,{id:"torrents.list.no.torrents",defaultMessage:"No torrents to display."})),e)}},{key:"getCellWidth",value:function(e){return this.state.torrentListColumnWidths[e]||te[e]||100}},{key:"getListWrapperStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.isCondensed&&!e.isListEmpty){var t=this.getTotalCellWidth();if(t>=this.state.torrentListViewportSize)return{width:t+"px"}}return null}},{key:"getLoadingIndicator",value:function(){return E.default.createElement(R.default,null)}},{key:"getTotalCellWidth",value:function(){var e=this;return this.state.displayedProperties.reduce(function(t,n){var r=n.id;return n.visible?t+e.getCellWidth(r):t},0)}},{key:"getVerticalScrollbarThumb",value:function(e,t){var n=this;return E.default.createElement("div",e,E.default.createElement("div",{className:"scrollbars__thumb scrollbars__thumb--horizontal scrollbars__thumb--surrogate",onMouseUp:t,ref:function(e){return n.verticalScrollbarThumb=e}}))}},{key:"handleClearFiltersClick",value:function(){B.default.clearAllFilters()}},{key:"handleHorizontalScroll",value:function(e){if(null!=this.verticalScrollbarThumb){var t=e.target,n=t.clientWidth,r=t.scrollLeft,a=t.scrollWidth;this.lastScrollLeft=r,this.updateVerticalThumbPosition(-1*(a-n)+r)}}},{key:"handleHorizontalScrollStop",value:function(){this.setState({tableScrollLeft:this.lastScrollLeft})}},{key:"handlePropWidthChange",value:function(e){var t=(0,i.default)({},this.state.torrentListColumnWidths,e);F.default.saveFloodSettings({id:"torrentListColumnWidths",data:t}),this.setState({torrentListColumnWidths:t})}},{key:"renderListItem",value:function(e){var t=J.default.getSelectedTorrents(),n=this.state,r=(n.displayedProperties,n.torrentListViewSize),a=n.torrents,i=a[e],o=i.hash;return E.default.createElement(W.default,{defaultPropWidths:te,defaultWidth:100,handleClick:this.handleTorrentClick,handleDetailsClick:this.handleDetailsClick,handleDoubleClick:this.handleDoubleClick,handleRightClick:this.handleContextMenuClick,index:e,isCondensed:"condensed"===r,key:o,columns:this.state.displayedProperties,propWidths:this.state.torrentListColumnWidths,selected:t.includes(o),torrent:i})}},{key:"updateTorrentListViewWidth",value:function(){null!=this.horizontalScrollRef&&this.setState({torrentListViewportSize:this.horizontalScrollRef.refs.scrollbar.getClientWidth()})}},{key:"updateVerticalThumbPosition",value:function(e){this.verticalScrollbarThumb.style.transform="translateX("+e+"px)"}},{key:"render",value:function(){var e=this;if(!this.state.floodSettingsFetched)return null;var t=null,n=null,r="condensed"===this.state.torrentListViewSize,a=this.state.emptyTorrentList||0===this.state.torrents.length,i=this.getListWrapperStyle({isCondensed:r,isListEmpty:a});return a?t=this.getEmptyTorrentListNotification():this.state.torrentRequestSuccess?(t=E.default.createElement(O.default,{getVerticalThumb:this.getVerticalScrollbarThumb,itemRenderer:this.renderListItem,listClass:"torrent__list",listLength:this.state.torrentCount,ref:function(t){return e.listViewportRef=t},scrollContainerClass:"torrent__list__scrollbars--vertical"}),r&&(n=E.default.createElement(H.default,{columns:this.state.displayedProperties,defaultWidth:100,defaultPropWidths:te,onCellClick:this.handleTableHeadingCellClick,onWidthsChange:this.handlePropWidthChange,propWidths:this.state.torrentListColumnWidths,scrollOffset:this.state.tableScrollLeft,sortProp:B.default.getTorrentsSort()}))):t=this.getLoadingIndicator(),E.default.createElement("div",{className:"torrents",ref:function(t){return e.listContainer=t}},E.default.createElement(w.default,{className:"torrent__list__scrollbars--horizontal",onScrollStop:this.handleHorizontalScrollStop,nativeScrollHandler:this.handleHorizontalScroll,ref:function(t){return e.horizontalScrollRef=t}},E.default.createElement("div",{className:"torrent__list__wrapper",style:i},E.default.createElement(k.default,{id:"torrent-list-item"}),n,t)))}}]),n}(E.default.Component);t.default=(0,_.injectIntl)(ne)}).call(t,function(){return this}())},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(496),b=r(M),E=n(709),T=r(E),S=n(730),k=r(S),L=n(717),w=r(L),D=["handleContextMenuChange","handleClick","handleKeyPress"],C=function(t){function n(){(0,l.default)(this,n);var e=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return e.state={clickPosition:{},isMenuPositionIdeal:!1,isOpen:!1,items:[],menuPosition:{}},D.forEach(function(t){return e[t]=e[t].bind(e)}),e}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){w.default.listen(T.default.UI_CONTEXT_MENU_CHANGE,this.handleContextMenuChange)}},{key:"componentWillUnmount",value:function(){w.default.unlisten(T.default.UI_CONTEXT_MENU_CHANGE,this.handleContextMenuChange)}},{key:"shouldComponentUpdate",value:function(e,t){if(!this.state.isOpen&&!t.isOpen)return!1;if(this.state.isOpen!==t.isOpen||!this.state.isMenuPositionIdeal&&t.isMenuPositionIdeal)return!0;var n=!0;return this.state.clickPosition.x===t.clickPosition.x&&this.state.clickPosition.y===t.clickPosition.y&&(n=!1),n||(n=this.state.items.some(function(e,n){return e!==t.items[n]})),n}},{key:"componentWillUpdate",value:function(t,n){!this.state.isOpen&&n.isOpen?(e.document.addEventListener("keydown",this.handleKeyPress),e.document.addEventListener("click",this.handleClick),this.props.onMenuOpen&&this.props.onMenuOpen()):this.state.isOpen&&!n.isOpen&&(e.document.removeEventListener("keydown",this.handleKeyPress),e.document.removeEventListener("click",this.handleClick),this.props.onMenuClose&&this.props.onMenuClose())}},{key:"checkMenuPosition",value:function(){this.setState({isMenuPositionIdeal:!0,menuPosition:this.getMenuPosition()})}},{key:"getMenuPosition",value:function(){var e=this.state.clickPosition,t=this.getRenderedMenuBorderBox(),n=this.getViewportDimensions(),r={},a=!0,i=!0;return t.left+t.width>n.width&&(a=!1),t.height+e.y>n.height&&e.y>n.height/2&&(i=!1),i?r.top=t.top:r.bottom=n.height-e.y,a?r.left=t.left:r.right=n.width-e.x,r}},{key:"getViewportDimensions",value:function(){return{height:e.window.innerHeight,width:e.window.innerWidth}}},{key:"getRenderedMenuBorderBox",value:function(){var e=b.default.findDOMNode(this);return e?e.getBoundingClientRect():null}},{key:"getMenuItems",value:function(){var e=this;return this.state.items.map(function(t,n){var r=void 0,a=void 0,i=void 0,o=(0,v.default)("menu__item",{"is-selectable":t.clickHandler,"menu__item--separator":"separator"===t.type}),s=(0,v.default)("menu__item__label--primary",{"has-action":t.labelAction});return t.labelSecondary&&(a=y.default.createElement("span",{className:"menu__item__label--secondary"},t.labelSecondary)),t.labelAction&&(r=y.default.createElement("span",{className:"menu__item__label__action"},t.labelAction)),"separator"!==t.type&&(i=y.default.createElement("span",null,y.default.createElement("span",{className:s},y.default.createElement("span",{className:"menu__item__label"},t.label),r),a)),y.default.createElement("li",{className:o,key:n,onClick:e.handleMenuItemClick.bind(e,t)},i)})}},{key:"handleClick",value:function(e){1===e.which&&k.default.dismissContextMenu(this.props.id)}},{key:"handleContextMenuChange",value:function(){var e=w.default.getActiveContextMenu();null!=e&&e.id===this.props.id?this.setState({isOpen:!0,clickPosition:{x:e.clickPosition.x,y:e.clickPosition.y},isMenuPositionIdeal:!1,items:e.items},this.checkMenuPosition):this.state.isOpen&&this.setState({isOpen:!1})}},{key:"handleKeyPress",value:function(e){27===e.keyCode&&k.default.dismissContextMenu(this.props.id)}},{key:"handleMenuItemClick",value:function(e,t){return!1===e.dismissMenu&&t.nativeEvent.stopImmediatePropagation(),e.clickHandler&&e.clickHandler(e.action,t),!1}},{key:"render",value:function(){var e=this.props,t=this.state,n=(0,v.default)("context-menu menu",{"context-menu--is-open":t.isOpen&&t.isMenuPositionIdeal}),r={left:t.clickPosition.x||0,top:t.clickPosition.y||0},a={pointerEvents:"none"},o="hidden";t.isMenuPositionIdeal&&(o="visible",r=t.menuPosition),t.isOpen&&(a={});var s=(0,i.default)({width:e.width+"px"},r,a,{visibility:o});return y.default.createElement("div",{className:n,style:s},this.getMenuItems())}}]),n}(y.default.Component);C.defaultProps={width:200},C.propTypes={onMenuClose:y.default.PropTypes.func,onMenuOpen:y.default.PropTypes.func,id:y.default.PropTypes.string.isRequired,width:y.default.PropTypes.number},t.default=C}).call(t,function(){return this}())},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=r(p),_=n(408),v=r(_),g=n(773),y=r(g),M=["getListPadding","getViewportLimits","handleScroll","handleScrollStart","handleScrollStop","measureItemHeight","scrollToTop","setScrollPosition","setViewportHeight"],b=function(t){function n(){(0,s.default)(this,n);var e=(0,d.default)(this,(n.__proto__||(0,i.default)(n)).call(this));return e.isScrolling=!1,e.lastScrollTop=0,e.nodeRefs={},e.state={itemHeight:null,listVerticalPadding:null,scrollTop:0,viewportHeight:null},M.forEach(function(t){e[t]=e[t].bind(e)}),e.setViewportHeight=m.default.debounce(e.setViewportHeight,250),e.updateAfterScrolling=m.default.debounce(e.updateAfterScrolling,500,{leading:!0,trailing:!0}),e.setScrollPosition=m.default.throttle(e.setScrollPosition,100),e}return(0,h.default)(n,t),(0,l.default)(n,[{key:"componentDidMount",value:function(){e.addEventListener("resize",this.setViewportHeight),this.setViewportHeight()}},{key:"componentDidUpdate",value:function(){var t=this.nodeRefs,n=this.state;if(null==n.itemHeight&&null!=t.topSpacer&&this.setState({itemHeight:t.topSpacer.nextSibling.offsetHeight}),null==n.listVerticalPadding&&null!=t.list){var r=e.getComputedStyle(t.list),a=Number(r["padding-bottom"].replace("px","")),i=Number(r["padding-top"].replace("px",""));this.setState({listVerticalPadding:a+i})}}},{key:"componentWillUnmount",value:function(){e.removeEventListener("resize",this.setViewportHeight)}},{key:"shouldComponentUpdate",value:function(e,t){var n=Math.abs(this.state.scrollTop-t.scrollTop);this.nodeRefs.outerScrollbar;return!(this.isScrolling&&n>20)}},{key:"getViewportLimits",value:function(e){if(null==this.state.itemHeight)return{minItemIndex:0,maxItemIndex:Math.min(50,this.props.listLength)};var t=this.props.itemScrollOffset,n=e>0?2*t:t/2,r=e<0?2*t:t/2,a=this.state,i=a.itemHeight,o=a.listVerticalPadding,s=a.scrollTop,u=a.viewportHeight;o&&(u-=o);var l=Math.ceil(u/i),c=Math.max(0,Math.floor(s/i)-r);return{minItemIndex:c,maxItemIndex:Math.min(this.props.listLength,c+l+n+r)}}},{key:"handleScroll",value:function(e){this.setScrollPosition(e)}},{key:"handleScrollStart",value:function(){this.isScrolling=!0}},{key:"handleScrollStop",value:function(){this.isScrolling=!1,this.updateAfterScrolling()}},{key:"measureItemHeight",value:function(){var e=this;this.lastScrollTop=0,this.setState({scrollTop:0,itemHeight:null},function(){e.nodeRefs.outerScrollbar.refs.scrollbar.scrollTop(0)})}},{key:"getListPadding",value:function(e,t,n){var r=this.state.itemHeight;return null==r?{bottom:0,top:0}:(e<0&&(e=0),t>n&&(t=n),{bottom:(n-t)*r,top:e*r})}},{key:"scrollToTop",value:function(){0!==this.state.scrollTop&&(null!=this.nodeRefs.outerScrollbar&&this.nodeRefs.outerScrollbar.refs.scrollbar.scrollToTop(),this.lastScrollTop=0,this.setState({scrollTop:0}))}},{key:"setScrollPosition",value:function(e){this.lastScrollTop=this.state.scrollTop,this.setState({scrollTop:e.scrollTop})}},{key:"setViewportHeight",value:function(){var e=this.nodeRefs;e.outerScrollbar&&this.setState({viewportHeight:e.outerScrollbar.refs.scrollbar.getClientHeight()})}},{key:"updateAfterScrolling",value:function(){this.forceUpdate()}},{key:"render",value:function(){for(var e=this,t=this.lastScrollTop,n=this.nodeRefs,r=this.props,a=this.state,i=this.getViewportLimits(a.scrollTop-t),o=i.minItemIndex,s=i.maxItemIndex,u=this.getListPadding(o,s,r.listLength),l=[],c=o;c20&&(this.focusedCellWidth=n,this.lastMouseX=e.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,e.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)")}},{key:"handleMouseUp",value:function(t){k.default.removeGlobalStyle(w),e.document.removeEventListener("mouseup",this.handleMouseUp),e.document.removeEventListener("mousemove",this.handleMouseMove),this.isMouseDown=!1,this.lastMouseX=null,this.resizeLine.style.opacity=0,this.updateCellWidth(this.focusedCell,this.focusedCellWidth),this.focusedCell=null,this.focusedCellWidth=null}},{key:"handleCellClick",value:function(e,t){this.props.onCellClick(e,t)}},{key:"handleCellMouseDown",value:function(t,n,r){this.isMouseDown||(k.default.addGlobalStyle(w),e.document.addEventListener("mouseup",this.handleMouseUp),e.document.addEventListener("mousemove",this.handleMouseMove),this.focusedCell=n,this.focusedCellWidth=r,this.isMouseDown=!0,this.lastMouseX=t.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,t.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)",this.resizeLine.style.opacity=1)}},{key:"updateCellWidth",value:function(e,t){this.props.onWidthsChange((0,i.default)({},e,t))}},{key:"getHeadingElements",value:function(){var e=this,t=this.props,n=t.defaultWidth,r=t.defaultPropWidths,a=t.columns,o=t.propWidths,s=t.sortProp;return a.reduce(function(t,a){var u=a.id;if(!a.visible)return t;var l=null,c=o[u]||r[u]||n;e.isMouseDown||(l=b.default.createElement("span",{className:"table__heading__handle",onMouseDown:function(t){e.handleCellMouseDown(t,u,c)}}));var d=u===s.property,f=(0,g.default)("table__cell table__heading",(0,i.default)({"table__heading--is-sorted":d},"table__heading--direction--"+s.direction,d)),h=b.default.createElement(y.FormattedMessage,{id:T.default[u].id,defaultMessage:T.default[u].defaultMessage});return t.push(b.default.createElement("div",{className:f,key:u,onClick:function(t){return e.handleCellClick(u,t)},style:{width:c+"px"}},b.default.createElement("span",{className:"table__heading__label",title:e.props.intl.formatMessage({id:T.default[u].id,defaultMessage:T.default[u].defaultMessage})},h),l)),t},[])}},{key:"render",value:function(){var e=this;return b.default.createElement("div",{className:"table__row table__row--heading",ref:function(t){return e.tableHeading=t}},this.getHeadingElements(),b.default.createElement("div",{className:"table__cell table__heading table__heading--fill"}),b.default.createElement("div",{className:"table__heading__resize-line",ref:function(t){return e.resizeLine=t}}))}}]),n}(b.default.Component);t.default=(0,y.injectIntl)(D)}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(384),n(408)),g=r(v),y=n(1191),M=r(y),b=n(1142),E=r(b),T=n(1192),S=r(T),k=n(1143),L=r(k),w=n(1144),D=(r(w),n(709)),C=(r(D),n(1193)),x=r(C),O=n(1194),N=r(O),R=n(1145),A=r(R),Y=n(1146),P=(r(Y),n(1147)),I=r(P),F=n(1195),j=r(F),H=n(1137),U=(r(H),n(1149)),W=n(1148),V=n(1196),z=r(V),G=n(1151),B=r(G),q={downloadTotal:function(e){return e.bytesDone},peers:function(e){return e.peersConnected},percentComplete:function(e){return g.default.createElement(A.default,{percent:e.percentComplete,icon:(0,U.torrentStatusIcons)(e.status)})},seeds:function(e){return e.seedsConnected}},J={peers:function(e){return e.peersTotal},seeds:function(e){return e.seedsTotal}},K={primary:["name"],secondary:["eta","downRate","upRate"],tertiary:["*"]},Z=["downTotal"],X={peers:function(e){return e.connectedPeers},seeds:function(e){return e.connectedSeeds}},Q={peers:function(e){return e.totalPeers},seeds:function(e){return e.totalSeeds},percentComplete:function(e){return e.bytesDone}},$={clock:g.default.createElement(E.default,null),disk:g.default.createElement(S.default,null),downloadThick:g.default.createElement(L.default,null),information:g.default.createElement(x.default,null),calendar:g.default.createElement(M.default,null),peers:g.default.createElement(N.default,null),ratio:g.default.createElement(I.default,null),seeds:g.default.createElement(j.default,null),uploadThick:g.default.createElement(B.default,null)},ee=["handleClick","handleDoubleClick","handleRightClick"],te=["bytesDone","downRate","peersTotal","seedsTotal","upRate"],ne=["status","tags"],re=function(e){function t(e){(0,l.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return n.state={isSelected:e.selected},ee.forEach(function(e){n[e]=n[e].bind(n)}),n}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.props.selected&&this.setState({isSelected:e.selected})}},{key:"shouldComponentUpdate",value:function(e,t){var n=this;if(e.selected!==this.props.selected||t.isSelected!==this.state.isSelected||e.isCondensed!==this.props.isCondensed)return!0;var r=e.torrent,a=this.props.torrent,o=ne.some(function(e){var t=r[e],a=n.props.torrent[e];return t.length!==a.length||t.some(function(e,t){return e!==a[t]})});return o||(o=te.some(function(e){return r[e]!==a[e]})),o||(o=(0,i.default)(e.propWidths).some(function(t){return e.propWidths[t]!==n.props.propWidths[t]})),o||(o=e.columns.some(function(e,t){return e.id!==n.props.columns[t].id})),o}},{key:"getTags",value:function(e){return e.map(function(e,t){return g.default.createElement("li",{className:"torrent__tag",key:t},e)})}},{key:"getWidth",value:function(e){var t=this.props,n=t.defaultWidth,r=t.defaultPropWidths;return t.propWidths[e]||r[e]||n}},{key:"handleClick",value:function(e){this.setState({isSelected:!0}),this.props.handleClick(this.props.torrent.hash,e)}},{key:"handleDoubleClick",value:function(e){this.props.handleDoubleClick(this.props.torrent,e)}},{key:"handleRightClick",value:function(e){this.state.isSelected||this.handleClick(e),this.props.handleRightClick(this.props.torrent,e)}},{key:"render",value:function(){var e=this,t=this.state.isSelected,n=this.props,r=n.isCondensed,a=n.columns,i=n.torrent,o=(a.length,(0,W.torrentStatusClasses)(i,{"torrent--is-selected":t,"torrent--is-condensed":r,"torrent--is-expanded":!r},"torrent"));if(r){var s=a.reduce(function(t,n){var r=n.id;if(!n.visible)return t;var a=i[r],o=void 0;return r in q&&(a=q[r](i)),r in J&&(o=J[r](i)),t.push(g.default.createElement(z.default,{className:"table__cell",key:r,preventTransform:"percentComplete"===r,secondaryValue:o,slug:r,value:a,width:e.getWidth(r)})),t},[]);return g.default.createElement("li",{className:o,onClick:this.handleClick,onContextMenu:this.handleRightClick,onDoubleClick:this.handleDoubleClick},s)}for(var u={primary:[],secondary:[],tertiary:[]},l=0;l1&&void 0!==arguments[1]?arguments[1]:{};this.emit(C.default.SETTINGS_SAVE_REQUEST_SUCCESS),t.alert&&b.default.add({id:"alert.settings.saved"}),t.dismissModal&&R.default.dismissModal()}},{key:"processSettingsState",value:function(){this.fetchStatus.clientSettingsFetched&&this.fetchStatus.floodSettingsFetched&&this.emit(C.default.SETTINGS_CHANGE)}},{key:"saveFloodSettings",value:function(e,t){Array.isArray(e)||(e=[e]),O.default.saveSettings(e,t),this.updateLocalSettings(e,"floodSettings"),this.emit(C.default.SETTINGS_CHANGE)}},{key:"saveClientSettings",value:function(e,t){Array.isArray(e)||(e=[e]),w.default.saveSettings(e,t),this.updateLocalSettings(e,"clientSettings"),this.emit(C.default.SETTINGS_CHANGE)}},{key:"updateLocalSettings",value:function(e,t){var n=this;e.forEach(function(e){e.overrideLocalSetting?n[t][e.overrideID]=e.overrideData:n[t][e.id]=e.data})}}]),t}(k.default),Y=new A;Y.dispatcherID=T.default.register(function(e){var t=e.action;e.source;switch(t.type){case y.default.CLIENT_SETTINGS_FETCH_REQUEST_ERROR:Y.handleClientSettingsFetchError(t.error);break;case y.default.CLIENT_SETTINGS_FETCH_REQUEST_SUCCESS:Y.handleClientSettingsFetchSuccess(t.data);break;case y.default.CLIENT_SET_THROTTLE_SUCCESS:Y.fetchClientSettings();break;case y.default.SETTINGS_FETCH_REQUEST_ERROR:Y.handleSettingsFetchError(t.error);break;case y.default.SETTINGS_FETCH_REQUEST_SUCCESS:Y.handleSettingsFetchSuccess(t.data);break;case y.default.SETTINGS_SAVE_REQUEST_ERROR:Y.handleSettingsSaveRequestError(t.error);break;case y.default.SETTINGS_SAVE_REQUEST_SUCCESS:Y.handleSettingsSaveRequestSuccess(t.data,t.options);break;case y.default.CLIENT_SETTINGS_SAVE_ERROR:Y.handleClientSettingsSaveRequestError(t.error);break;case y.default.CLIENT_SETTINGS_SAVE_SUCCESS:Y.handleClientSettingsSaveRequestSuccess(t.data,t.options)}}),t.default=Y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(681),i=r(a),o=n(673),s=r(o),u=n(677),l=r(u),c=n(706),d=r(c),f=d.default.getBaseURI(),h={fetchSettings:function(e){return i.default.get(f+"api/client/settings",{params:{property:e}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_FETCH_REQUEST_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_FETCH_REQUEST_ERROR,error:e})})},saveSettings:function(e,t){return i.default.patch(f+"api/client/settings",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_SAVE_SUCCESS,data:e,options:t})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SETTINGS_SAVE_ERROR,error:e,options:t})})},setThrottle:function(e,t){return i.default.put(f+"api/client/settings/speed-limits",{direction:e,throttle:t}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SET_THROTTLE_SUCCESS,data:{transferData:e}})},function(e){l.default.dispatchServerAction({type:s.default.CLIENT_SET_THROTTLE_ERROR,data:{error:e}})})}};t.default=h},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(681),s=r(o),u=n(677),l=r(u),c=n(673),d=r(c),f=n(706),h=r(f),p=h.default.getBaseURI(),m={addFeed:function(e){return s.default.put(p+"api/feed-monitor/feeds",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR,error:e})})},addRule:function(e){return s.default.put(p+"api/feed-monitor/rules",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR,error:e})})},fetchFeedMonitors:function(e){return s.default.get(p+"api/feed-monitor",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITORS_FETCH_ERROR,error:e})})},fetchFeeds:function(e){return s.default.get(p+"api/feed-monitor/feeds",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR,error:e})})},fetchRules:function(e){return s.default.get(p+"api/feed-monitor/rules",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR,error:e})})},fetchSettings:function(e){return s.default.get(p+"api/settings",{params:{property:e}}).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FETCH_REQUEST_SUCCESS,data:e})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_FETCH_REQUEST_ERROR,error:e})})},removeFeedMonitor:function(e){return s.default.delete(p+"api/feed-monitor/"+e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(t){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS,data:(0,i.default)({},t,{id:e})})},function(t){l.default.dispatchServerAction({type:d.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR,error:(0,i.default)({},t,{id:e})})})},saveSettings:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return s.default.patch(p+"api/settings",e).then(function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).data}).then(function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_SAVE_REQUEST_SUCCESS,data:e,options:t})},function(e){l.default.dispatchServerAction({type:d.default.SETTINGS_SAVE_REQUEST_ERROR,error:e})})}};t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n=(0,u.default)(e).map(function(t){return(0,o.default)({hash:t},e[t])});if(n.length){var r=t.direction,a=t.property;return n.sort(function(e,t){var n=e[a],i=t[a];if("eta"===a){if("Infinity"===n&&"Infinity"!==i)return 1;if("Infinity"!==n&&"Infinity"===i)return-1;"Infinity"!==n&&(n=Number(n.cumSeconds)),"Infinity"!==i&&(i=Number(i.cumSeconds))}else"name"===a?(n=n.toLowerCase(),i=i.toLowerCase()):"tags"===a?(n=n.join(",").toLowerCase(),i=i.join(",").toLowerCase()):(n=Number(n),i=Number(i));if("asc"===r){if(n>i)return 1;if(ni)return-1;if(n0&&void 0!==arguments[0]?arguments[0]:{},t=this.props;if(!t.suppress||e.forceOpen){var n=this.getIdealLocation(t.anchor,t.position),r=n.anchor,a=n.position,i=n.coordinates;this.setState({anchor:r,isOpen:!0,position:a,coordinates:i,wasTriggeredClose:!1}),this.addScrollListener(),t.onOpen&&t.onOpen()}}},{key:"handleMouseLeave",value:function(){this.dismissTooltip(),this.props.onMouseLeave&&this.props.onMouseLeave()}},{key:"handleTooltipMouseEnter",value:function(){this.props.interactive&&!this.state.wasTriggeredClose&&(this.setState({isOpen:!0}),this.addScrollListener())}},{key:"handleTooltipMouseLeave",value:function(){this.dismissTooltip()}},{key:"addScrollListener",value:function(){this.container||(this.container=this.props.scrollContainer),this.container.addEventListener("scroll",this.dismissTooltip)}},{key:"dismissTooltip",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.props.stayOpen&&!e.forceClose||!this.state.isOpen||(this.setState({isOpen:!1}),this.removeScrollListener(),this.props.onClose&&this.props.onClose())}},{key:"getAnchor",value:function(e,t,n,r,a){return e?this.transformAnchor(t,n.left,n.right,r,n.boundingRect.width):this.transformAnchor(t,n.top,n.bottom,a,n.boundingRect.height)}},{key:"getCoordinates",value:function(e,t,n,r){var a=this.props,i=a.align,o=a.offset,s=null,u=null;return"top"===e||"bottom"===e?"center"===i?s=t.boundingRect.left+t.boundingRect.width/2:"start"===i?s=t.boundingRect.left:"end"===i&&(s=t.boundingRect.left+t.boundingRect.width-n):u=t.boundingRect.top+t.boundingRect.height/2,"top"===e?u=t.boundingRect.top-r+7+o:"right"===e?s=t.boundingRect.right+o:"bottom"===e?u=t.boundingRect.bottom+o:s=t.boundingRect.left-n+7+o,{left:s,top:u}}},{key:"isVertical",value:function(e){return"left"!==e&&"right"!==e}},{ +key:"getPosition",value:function(e,t,n,r){return"left"===e&&t.leftt.bottom&&(e="top"),e}},{key:"getIdealLocation",value:function(e,t){var n=this.getNodeClearance(this.refs.triggerNode),r=this.isVertical(t),a=this.refs.tooltipNode.getBoundingClientRect(),i=a.height+7,o=a.width+7;return e=this.getAnchor(r,e,n,o,i),t=this.getPosition(t,n,o,i),{anchor:e,position:t,coordinates:this.getCoordinates(t,n,o,i)}}},{key:"getNodeClearance",value:function(e){var t=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),n=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),r=e.getBoundingClientRect();return{bottom:t-r.bottom,left:r.left,right:n-r.right,top:r.top,boundingRect:r}}},{key:"isOpen",value:function(){return this.state.isOpen}},{key:"removeScrollListener",value:function(){this.container&&this.container.removeEventListener("scroll",this.dismissTooltip)}},{key:"triggerClose",value:function(){this.setState({wasTriggeredClose:!0}),this.dismissTooltip({forceClose:!0})}},{key:"triggerOpen",value:function(){this.handleMouseEnter({forceOpen:!0})}},{key:"transformAnchor",value:function(e,t,n,r,a){if("start"===e&&n0&&void 0!==arguments[0]?arguments[0]:{},t=this.props.header;return e.trigger&&this.props.trigger&&(t=this.props.trigger),T.default.createElement("div",{className:this.props.dropdownButtonClass,onClick:this.handleDropdownClick},t)}},{key:"getDropdownMenu",value:function(e){var t=this,n="up"===this.props.direction?"unshift":"push",r=[T.default.createElement("div",{className:"dropdown__header",key:"dropdown-header"},this.getDropdownButton({header:!0,trigger:!1}))],a=e.map(function(e,n){return T.default.createElement("div",{className:"dropdown__list",key:n},t.getDropdownMenuItems(e))});return r[n](T.default.createElement("ul",{className:"dropdown__items",key:"dropdown-items"},a)),T.default.createElement("div",{className:"dropdown__content menu"},r)}},{key:"getDropdownMenuItems",value:function(e){var t=this;return e.map(function(e,n){var r=(0,y.default)("dropdown__item menu__item",e.className,{"is-selectable":!1!==e.selectable,"is-selected":e.selected}),a=null;return!1!==e.selectable&&(a=t.handleItemSelect.bind(t,e)),T.default.createElement("li",{className:r,key:n,onClick:a},e.displayName)})}},{key:"render",value:function(){var e,t=(0,y.default)(this.props.dropdownWrapperClass,this.props.baseClassName+"--direction-"+this.props.direction,(e={},(0,i.default)(e,this.props.baseClassName+"--match-button-width",this.props.matchButtonWidth),(0,i.default)(e,this.props.baseClassName+"--width-"+this.props.width,null!=this.props.width),(0,i.default)(e,this.props.baseClassName+"--no-wrap",this.props.nowrap),(0,i.default)(e,"is-expanded",this.state.isOpen),e)),n=null;return this.state.isOpen&&(n=this.getDropdownMenu(this.props.menuItems)),T.default.createElement("div",{className:t},this.getDropdownButton({header:!1,trigger:!0}),T.default.createElement(b.default,{transitionName:"menu",transitionEnterTimeout:250,transitionLeaveTimeout:250},n))}}]),n}(T.default.Component);O.defaultProps={baseClassName:"dropdown",direction:"down",dropdownWrapperClass:"dropdown",dropdownButtonClass:"dropdown__trigger",matchButtonWidth:!1,noWrap:!1},O.propTypes={direction:T.default.PropTypes.oneOf(["down","up"]),header:T.default.PropTypes.node,trigger:T.default.PropTypes.node,matchButtonWidth:T.default.PropTypes.bool,menuItems:T.default.PropTypes.arrayOf(T.default.PropTypes.arrayOf(T.default.PropTypes.object)).isRequired,noWrap:T.default.PropTypes.bool,onOpen:T.default.PropTypes.func,width:T.default.PropTypes.oneOf(["small","medium","large"])},t.default=O}).call(t,function(){return this}())},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={dateAdded:{id:"torrents.properties.date.added",defaultMessage:"Date Added"},downRate:{id:"torrents.properties.download.speed",defaultMessage:"Download Speed"},downTotal:{id:"torrents.properties.download.total",defaultMessage:"Downloaded"},eta:{id:"torrents.properties.eta",defaultMessage:"ETA"},name:{id:"torrents.properties.name",defaultMessage:"Name"},peers:{id:"torrents.properties.peers",defaultMessage:"Peers"},percentComplete:{id:"torrents.properties.percentage",defaultMessage:"Percent Complete"},ratio:{id:"torrents.properties.ratio",defaultMessage:"Ratio"},seeds:{id:"torrents.properties.seeds",defaultMessage:"Seeds"},sizeBytes:{id:"torrents.properties.size",defaultMessage:"File Size"},tags:{id:"torrents.properties.tags",defaultMessage:"Tags"},upRate:{id:"torrents.properties.upload.speed",defaultMessage:"Upload Speed"},upTotal:{id:"torrents.properties.upload.total",defaultMessage:"Uploaded"},dateCreated:{id:"torrents.properties.creation.date",defaultMessage:"Creation Date"},basePath:{id:"torrents.properties.base.path",defaultMessage:"Base Path"},ignoreScheduler:{id:"torrents.properties.ignore.schedule",defaultMessage:"Ignore Scheduler"},comment:{id:"torrents.properties.comment",defaultMessage:"Comment"},hash:{id:"torrents.properties.hash",defaultMessage:"Hash"},isPrivate:{id:"torrents.properties.is.private",defaultMessage:"Private"},message:{id:"torrents.properties.tracker.message",defaultMessage:"Tracker Message"},trackerURIs:{id:"torrents.properties.trackers",defaultMessage:"Trackers"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--start "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M13.1 9.5L46.9 30 13.1 50.5v-41z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--stop "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M11.9 11.9H48v36.2H11.9V11.9z"}))}}]),t}(v.default);t.default=g},function(e,t){"use strict";var n={capitalize:function(e){return e.charAt(0).toUpperCase()+e.slice(1)},pluralize:function(e,t){return 1!==t?"y"===e.charAt(e.length-1)?e.substring(0,e.length-1)+"ies":e+"s":e}};e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(659)),g=r(v),y=n(408),M=r(y),b=n(496),E=(r(b),n(750)),T=r(E),S=n(721),k=r(S),L=n(709),w=r(L),D=["handleAlertChange"],C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments));return e.state={alerts:[]},D.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(w.default.ALERTS_CHANGE,this.handleAlertChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(w.default.ALERTS_CHANGE,this.handleAlertChange)}},{key:"getAlerts",value:function(){return this.state.alerts.map(function(e,t){return M.default.createElement(T.default,(0,i.default)({},e,{key:t}))})}},{key:"handleAlertChange",value:function(){this.setState({alerts:k.default.getAlerts()})}},{key:"render",value:function(){var e=null;return this.state.alerts.length>0&&(e=M.default.createElement("ul",{className:"alerts__list",key:"alerts-list"},this.getAlerts())),M.default.createElement(g.default,{transitionName:"alerts__list",transitionEnterTimeout:250,transitionLeaveTimeout:250,className:"alerts"},e)}}]),t}(M.default.Component);t.default=C},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(496),M=(r(y),n(751)),b=r(M),E=n(752),T=r(E),S=n(753),k=r(S),L=n(748),w=(r(L),function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=g.default.createElement(T.default,null),t=(0,_.default)("alert",{"is-success":"success"===this.props.type,"is-error":"error"===this.props.type});return"error"===this.props.type&&(e=g.default.createElement(k.default,null)),g.default.createElement("li",{className:t},e,g.default.createElement("span",{className:"alert__content"},g.default.createElement(p.FormattedMessage,{id:this.props.id,defaultMessage:b.default[this.props.id],values:{count:this.props.count,countElement:g.default.createElement("span",{className:"alert__count"},this.props.count)}})))}}]),t}(g.default.Component));t.default=w,w.defaultProps={count:0,type:"success"},w.propTypes={count:g.default.PropTypes.number,id:g.default.PropTypes.string}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={"alert.torrent.add":"Successfully added {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.add.failed":"Failed to add {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.move":"Successfully moved {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.move.failed":"Failed to move {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.remove":"Successfully removed {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.torrent.remove.failed":"Failed to remove {countElement} {count, plural,\n =1 {torrent}\n other {torrents}\n }.","alert.settings.saved":"Successfully saved settings."};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--circle-checkmark "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{fillOpacity:"0.05",d:"M30,0A30,30,0,1,1,0,30,30,30,0,0,1,30,0Z"}),m.default.createElement("path",{fillOpacity:"0.2",d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm0,56.47A26.47,26.47,0,1,1,56.47,30,26.47,26.47,0,0,1,30,56.47Z"}),m.default.createElement("polygon",{points:"43.93 19.51 27.64 35.46 19.07 27.07 16.5 29.58 27.64 40.5 46.5 22.03 43.93 19.51"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--circle-checkmark "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{fillOpacity:"0.05",d:"M30,0A30,30,0,1,1,0,30,30,30,0,0,1,30,0Z"}),m.default.createElement("path",{fillOpacity:"0.2",d:"M30,0A30,30,0,1,0,60,30,30,30,0,0,0,30,0Zm0,56.47A26.47,26.47,0,1,1,56.47,30,26.47,26.47,0,0,1,30,56.47Z"}),m.default.createElement("path",{d:"M30,39.18a3.12,3.12,0,0,1,2.26.83,3,3,0,0,1,0,4.21,3.48,3.48,0,0,1-4.5,0,2.79,2.79,0,0,1-.86-2.1A2.82,2.82,0,0,1,27.75,40,3.07,3.07,0,0,1,30,39.18Zm2.31-3H27.68L27,16.72H33Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("div",{className:"application__content"},this.props.children)}}]),t}(m.default.Component);_.propTypes={children:m.default.PropTypes.node},t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e,t=(0,v.default)(this.props.baseClassName,(e={},(0,i.default)(e,this.props.baseClassName+"--"+this.props.modifier,this.props.baseClassName),(0,i.default)(e,this.props.className,this.props.className),e));return y.default.createElement("div",{className:t},this.props.children)}}]),t}(y.default.Component);M.defaultProps={baseClassName:"application__panel"},M.propTypes={children:y.default.PropTypes.node,className:y.default.PropTypes.string,modifier:y.default.PropTypes.string},t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=r(p),_=n(659),v=r(_),g=n(408),y=r(g),M=n(757),b=r(M),E=n(801),T=r(E),S=n(709),k=r(S),L=n(802),w=r(L),D=n(798),C=(r(D),n(924)),x=r(C),O=n(925),N=r(O),R=n(926),A=r(R),Y=n(927),P=r(Y),I=n(1108),F=r(I),j=n(730),H=r(j),U=n(717),W=r(U),V=["handleKeyPress","handleOverlayClick","onModalChange"],z=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.modals={"add-torrents":b.default,confirm:T.default,feeds:w.default,"move-torrents":x.default,"remove-torrents":N.default,"set-taxonomy":A.default,settings:P.default,"torrent-details":F.default},e.state={activeModal:null},V.forEach(function(t){e[t]=e[t].bind(e)}),e.handleKeyPress=m.default.throttle(e.handleKeyPress,1e3),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){window.addEventListener("keydown",this.handleKeyPress),W.default.listen(k.default.UI_MODAL_CHANGE,this.onModalChange)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("keydown",this.handleKeyPress),W.default.unlisten(k.default.UI_MODAL_CHANGE,this.onModalChange)}},{key:"dismissModal",value:function(){H.default.dismissModal()}},{key:"getModal",value:function(){var e=this.modals[this.state.activeModal.id];return y.default.createElement(e,{dismiss:this.dismissModal,options:this.state.activeModal.options})}},{key:"handleKeyPress",value:function(e){null!=this.state.activeModal&&27===e.keyCode&&this.dismissModal()}},{key:"handleModalClick",value:function(e){e.stopPropagation()}},{key:"handleOverlayClick",value:function(){this.dismissModal()}},{key:"onModalChange",value:function(){this.setState({activeModal:W.default.getActiveModal()})}},{key:"render",value:function(){var e=void 0;return null!=this.state.activeModal&&(e=y.default.createElement("div",{key:this.state.activeModal.id,className:"modal"},y.default.createElement("div",{className:"modal__overlay",onClick:this.handleOverlayClick}),this.getModal())),y.default.createElement(v.default,{transitionName:"modal__animation",transitionEnterTimeout:500,transitionLeaveTimeout:500},e)}}]),t}(y.default.Component);t.default=z},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(758),g=r(v),y=n(795),M=r(y),b=n(798),E=r(b),T=n(730),S=r(T),k=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"dismissModal",value:function(){S.default.dismissModal()}},{key:"render",value:function(){var e={"by-url":{content:M.default,label:this.props.intl.formatMessage({id:"torrents.add.tab.url.title",defaultMessage:"By URL"})},"by-file":{content:g.default,label:this.props.intl.formatMessage({id:"torrents.add.tab.file.title",defaultMessage:"By File"})}};return _.default.createElement(E.default,{heading:this.props.intl.formatMessage({id:"torrents.add.heading",defaultMessage:"Add Torrents"}),dismiss:this.dismissModal,tabs:e})}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(384),v=n(759),g=r(v),y=n(408),M=r(y),b=n(760),E=r(b),T=n(712),S=r(T),k=n(764),L=r(k),w=n(765),D=r(w),C=n(766),x=r(C),O=n(767),N=r(O),R=n(762),A=(r(R),n(725)),Y=r(A),P=n(719),I=r(P),F=n(769),j=r(F),H=n(793),U=r(H),W=(0,_.defineMessages)({mustSpecifyDestination:{id:"torrents.add.tab.destination.empty",defaultMessage:"You must specify a destination."},mustSpecifyFiles:{id:"torrents.add.tab.files.empty",defaultMessage:"You must select at least one file."}}),V=["handleAddTorrents","handleFileDrop","handleFileRemove","handleStartTorrentsToggle","handleTagsChange"],z=function(e){function t(e){(0,s.default)(this,t);var n=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return n.state={errors:{},isAddingTorrents:!1,files:null,tags:"",startTorrents:Y.default.getFloodSettings("startTorrentsOnLoad")},V.forEach(function(e){n[e]=n[e].bind(n)}),n.validatedFields={destination:{isValid:U.default.isNotEmpty,error:e.intl.formatMessage(W.mustSpecifyDestination)},files:{isValid:function(e){return null!=e},error:e.intl.formatMessage(W.mustSpecifyFiles)}},n}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getModalContent",value:function(){var e=this,t=(0,m.default)("form__dropzone dropzone",{"is-fulfilled":this.state.files&&this.state.files.length>0}),n=M.default.createElement(g.default,{activeClassName:"dropzone--is-dragging",className:t,ref:"dropzone",onDrop:this.handleFileDrop,disablePreview:!0},M.default.createElement("div",{className:"dropzone__copy"},M.default.createElement("div",{className:"dropzone__icon"},M.default.createElement(D.default,null)),M.default.createElement(_.FormattedMessage,{id:"torrents.add.tab.file.drop",defaultMessage:"Drop some files here,"})," ",M.default.createElement("span",{className:"dropzone__browse-button"},M.default.createElement(_.FormattedMessage,{id:"torrents.add.tab.file.browse",defaultMessage:"or click to browse"})),".")),r=null;if(this.state.files&&this.state.files.length>0){var a=this.state.files.map(function(t,n){return M.default.createElement("li",{className:"dropzone__selected-files__file interactive-list__item",key:n,title:t.name},M.default.createElement("span",{className:"interactive-list__icon"},M.default.createElement(L.default,null)),M.default.createElement("span",{className:"interactive-list__label"},t.name),M.default.createElement("span",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleFileRemove.bind(e,n)},M.default.createElement(S.default,null)))});r=M.default.createElement("ul",{className:"dropzone__selected-files interactive-list",onClick:this.handleFilesClick},a)}return M.default.createElement("div",null,r,n)}},{key:"handleFileDrop",value:function(e){var t=this.state.errors;null!=t.files&&delete t.files,this.setState({errors:t,files:e})}},{key:"handleFileRemove",value:function(e){var t=this.state.files;t.splice(e,1),this.setState({files:t})}},{key:"handleFilesClick",value:function(e){e.stopPropagation()}},{key:"handleAddTorrents",value:function(){if(this.isFormValid()){this.setState({isAddingTorrents:!0});var e=this.torrentDestinationRef.getWrappedInstance().getValue(),t=this.torrentDestinationRef.getWrappedInstance().isBasePath(),n=new FormData;this.state.files.forEach(function(e){n.append("torrents",e)}),this.state.tags.split(",").forEach(function(e){n.append("tags",e)}),n.append("destination",e),n.append("isBasePath",t),n.append("start",this.state.startTorrents),I.default.addTorrentsByFiles(n,e)}}},{key:"handleStartTorrentsToggle",value:function(e){this.setState({startTorrents:e})}},{key:"handleTagsChange",value:function(e){this.setState({tags:e.target.value})}},{key:"isFormValid",value:function(){var e=this,t=this.state.files,n={},r=null!=t&&0!==t.length&&t.some(function(t){return e.validatedFields.files.isValid(t)}),a=this.validatedFields.destination.isValid(this.torrentDestinationRef.getWrappedInstance().getValue());return r||(n.files=this.validatedFields.files.error),a||(n.destination=this.validatedFields.destination.error),r&&a||this.setState({errors:n}),a&&r}},{key:"render",value:function(){var e=this;return M.default.createElement("div",{className:"form"},M.default.createElement("div",{className:"form__row"},M.default.createElement(x.default,{error:this.state.errors.files},M.default.createElement(N.default,{error:this.state.errors.files},M.default.createElement(_.FormattedMessage,{id:"torrents.add.torrents.label",defaultMessage:"Torrents"})),this.getModalContent())),M.default.createElement("div",{className:"form__row" +},M.default.createElement(x.default,{error:this.state.errors.destination},M.default.createElement(N.default,{error:this.state.errors.destination},M.default.createElement(_.FormattedMessage,{id:"torrents.add.destination.label",defaultMessage:"Destination"})),M.default.createElement(j.default,{ref:function(t){return e.torrentDestinationRef=t}}))),M.default.createElement("div",{className:"form__row"},M.default.createElement(x.default,null,M.default.createElement(N.default,null,M.default.createElement(_.FormattedMessage,{id:"torrents.add.tags",defaultMessage:"Tags"})),M.default.createElement("input",{className:"textbox",onChange:this.handleTagsChange,value:this.state.tags}))),M.default.createElement(E.default,{dismiss:this.props.dismissModal,onAddTorrentsClick:this.handleAddTorrents,onStartTorrentsToggle:this.handleStartTorrentsToggle,isAddingTorrents:this.state.isAddingTorrents}))}}]),t}(M.default.Component);t.default=(0,_.injectIntl)(z,{withRef:!0})},function(e,t,n){!function(t,r){e.exports=r(n(408),n(403))}(0,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){(function(r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0||(this.setState({draggedFiles:[]}),this.props.onDragLeave&&this.props.onDragLeave.call(this,e))}},{key:"onDrop",value:function(e){var t=this,n=this.props,r=n.onDrop,a=n.onDropAccepted,i=n.onDropRejected,s=n.multiple,u=n.disablePreview,l=n.accept,d=(0,M.default)(e),f=[],h=[];e.preventDefault(),this.dragTargets=[],this.isFileDialogActive=!1,d.forEach(function(e){if(!u)try{e.preview=window.URL.createObjectURL(e)}catch(e){}c(e,l)&&t.fileMatchSize(e)?f.push(e):h.push(e)}),s||h.push.apply(h,o(f.splice(1))),r&&r.call(this,f,h,e),h.length>0&&i&&i.call(this,h,e),f.length>0&&a&&a.call(this,f,e),this.draggedFiles=null,this.setState({draggedFiles:[],acceptedFiles:f,rejectedFiles:h})}},{key:"onClick",value:function(e){var t=this.props,n=t.onClick;t.disableClick||(e.stopPropagation(),this.open(),n&&n.call(this,e))}},{key:"onInputElementClick",value:function(e){e.stopPropagation(),this.props.inputProps&&this.props.inputProps.onClick&&this.props.inputProps.onClick()}},{key:"onFileDialogCancel",value:function(){var e=this.props.onFileDialogCancel,t=this.fileInputEl,n=this.isFileDialogActive;e&&n&&setTimeout(function(){t.files.length||(n=!1,e())},300)}},{key:"setRef",value:function(e){this.node=e}},{key:"setRefs",value:function(e){this.fileInputEl=e}},{key:"fileMatchSize",value:function(e){return e.size<=this.props.maxSize&&e.size>=this.props.minSize}},{key:"allFilesAccepted",value:function(e){var t=this;return e.every(function(e){return c(e,t.props.accept)})}},{key:"open",value:function(){this.isFileDialogActive=!0,this.fileInputEl.value=null,this.fileInputEl.click()}},{key:"render",value:function(){var e=this.props,t=e.accept,n=e.activeClassName,r=e.inputProps,a=e.multiple,o=e.name,s=e.rejectClassName,u=e.children,l=i(e,["accept","activeClassName","inputProps","multiple","name","rejectClassName","children"]),c=l.activeStyle,f=l.className,h=l.rejectStyle,m=l.style,_=i(l,["activeStyle","className","rejectStyle","style"]),v=this.state.draggedFiles,g=v.length,y=a||g<=1,M=g>0&&this.allFilesAccepted(v),E=g>0&&(!M||!y);f=f||"",M&&n&&(f+=" "+n),E&&s&&(f+=" "+s),f||m||c||h||(m={width:200,height:200,borderWidth:2,borderColor:"#666",borderStyle:"dashed",borderRadius:5},c={borderStyle:"solid",borderColor:"#6c6",backgroundColor:"#eee"},h={borderStyle:"solid",borderColor:"#c66",backgroundColor:"#eee"});var T=void 0;T=c&&M?d({},m,c):h&&E?d({},m,h):d({},m);var S={accept:t,type:"file",style:{display:"none"},multiple:b&&a,ref:this.setRefs,onChange:this.onDrop};o&&o.length&&(S.name=o);var k=["acceptedFiles","preventDropOnDocument","disablePreview","disableClick","onDropAccepted","onDropRejected","onFileDialogCancel","maxSize","minSize"],L=d({},_);return k.forEach(function(e){return delete L[e]}),p.default.createElement("div",d({className:f,style:T},L,{onClick:this.onClick,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDragOver:this.onDragOver,onDragLeave:this.onDragLeave,onDrop:this.onDrop,ref:this.setRef}),this.renderChildren(u,M,E),p.default.createElement("input",d({},r,S)))}}]),t}(p.default.Component);E.propTypes={accept:_.default.string,children:_.default.oneOfType([_.default.node,_.default.func]),disableClick:_.default.bool,disablePreview:_.default.bool,preventDropOnDocument:_.default.bool,inputProps:_.default.object,multiple:_.default.bool,name:_.default.string,maxSize:_.default.number,minSize:_.default.number,className:_.default.string,activeClassName:_.default.string,rejectClassName:_.default.string,style:_.default.object,activeStyle:_.default.object,rejectStyle:_.default.object,onClick:_.default.func,onDrop:_.default.func,onDropAccepted:_.default.func,onDropRejected:_.default.func,onDragStart:_.default.func,onDragEnter:_.default.func,onDragOver:_.default.func,onDragLeave:_.default.func,onFileDialogCancel:_.default.func},E.defaultProps={preventDropOnDocument:!0,disablePreview:!1,disableClick:!1,multiple:!0,maxSize:1/0,minSize:0},t.default=E,e.exports=t.default}).call(t,n(1))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function a(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function o(){m&&h&&(m=!1,h.length?p=h.concat(p):_=-1,p.length&&s())}function s(){if(!m){var e=a(o);m=!0;for(var t=p.length;t;){for(h=p,p=[];++_1)for(var n=1;n0?r:n)(e)}},function(e,t,n){var r=n(23),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(3),a=n(24),i=n(21),o="endsWith",s=""[o];r(r.P+r.F*n(14)(o),"String",{endsWith:function(e){var t=i(this,e,o),n=arguments,r=n.length>1?n[1]:void 0,u=a(t.length),l=void 0===r?u:Math.min(a(r),u),c=String(e);return s?s.call(t,c,l):t.slice(l-c.length,l)===c}})},function(e,t,n){var r=n(5),a=n(3),i=n(1).Array||Array,o={},s=function(e,t){r.each.call(e.split(","),function(e){void 0==t&&e in i?o[e]=i[e]:e in[]&&(o[e]=n(12)(Function.call,[][e],t))})};s("pop,reverse,shift,keys,values,entries",1),s("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),s("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill"),a(a.S,"Array",o)}])},function(e,t){"use strict";function n(e){var t=[];if(e.dataTransfer){var n=e.dataTransfer;n.files&&n.files.length?t=n.files:n.items&&n.items.length&&(t=n.items)}else e.target&&e.target.files&&(t=e.target.files);return Array.prototype.slice.call(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default}])})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(761),g=r(v),y=n(762),M=r(y),b=n(725),E=r(b),T=["handleStartTorrentsToggle"],S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={startTorrentsOnLoad:!0},T.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){!0!==E.default.getFloodSettings("startTorrentsOnLoad")&&this.setState({startTorrentsOnLoad:!1})}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.add.button.add",defaultMessage:"Add Torrent"});return this.props.isAddingTorrents&&(e=_.default.createElement(g.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"button.state.adding",defaultMessage:"Adding..."})),[{checked:this.state.startTorrentsOnLoad,clickHandler:this.handleStartTorrentsToggle,content:this.props.intl.formatMessage({id:"torrents.add.start.label",defaultMessage:"Start Torrent"}),triggerDismiss:!1,type:"checkbox"},{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.props.onAddTorrentsClick,content:_.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleStartTorrentsToggle",value:function(e){E.default.saveFloodSettings({id:"startTorrentsOnLoad",data:e}),this.props.onStartTorrentsToggle&&this.props.onStartTorrentsToggle(e)}},{key:"render",value:function(){return _.default.createElement(M.default,{actions:this.getActions(),dismiss:this.props.dismiss})}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(S)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--loading-indicator loading-indicator--dots "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--right",d:"M25,11.74h4.73a1.89,1.89,0,0,1,1.89,1.89v4.73a1.89,1.89,0,0,1-1.89,1.89H25a1.89,1.89,0,0,1-1.89-1.89V13.63A1.89,1.89,0,0,1,25,11.74Z"}),m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--center",d:"M13.63,11.74h4.73a1.89,1.89,0,0,1,1.89,1.89v4.73a1.89,1.89,0,0,1-1.89,1.89H13.63a1.89,1.89,0,0,1-1.89-1.89V13.63A1.89,1.89,0,0,1,13.63,11.74Z"}),m.default.createElement("path",{className:"loading-indicator--dots__dot loading-indicator--dots__dot--left",d:"M2.27,11.74H7A1.89,1.89,0,0,1,8.9,13.63v4.73A1.89,1.89,0,0,1,7,20.26H2.27A1.89,1.89,0,0,1,.38,18.37V13.63A1.89,1.89,0,0,1,2.27,11.74Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(763),b=r(M),E=n(730),T=r(E),S=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getModalButtons",value:function(e){var t=this,n=e.map(function(e,n){var r,a=(0,v.default)("button",(r={},(0,i.default)(r,e.supplementalClassName,e.supplementalClassName),(0,i.default)(r,"button--deemphasize","secondary"===e.type),(0,i.default)(r,"button--primary","primary"===e.type),r));return"checkbox"===e.type?y.default.createElement(b.default,{checked:e.checked,key:n,onChange:t.getClickHandler(e)},e.content):y.default.createElement("button",{className:a,onClick:t.getClickHandler(e),key:n},e.content)});return y.default.createElement("div",{className:"modal__button-group"},n)}},{key:"getClickHandler",value:function(e){return function(t){e.clickHandler&&e.clickHandler(t),e.triggerDismiss&&T.default.dismissModal()}}},{key:"render",value:function(){return y.default.createElement("div",{className:"modal__actions"},this.getModalButtons(this.props.actions))}}]),t}(y.default.Component);t.default=S,S.defaultProps={alignment:"left"}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(710),y=r(g),M=["handleChange","syncStateWithProps"],b=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={checked:!1},M.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){this.syncStateWithProps(this.props,this.state)}},{key:"getValue",value:function(){return this.state.checked}},{key:"handleChange",value:function(e){var t=this.state.checked,n=!t;this.props.useProps||this.setState({checked:n}),this.props.onChange&&this.props.onChange(n,e.nativeEvent)}},{key:"handleClick",value:function(e){e.stopPropagation()}},{key:"syncStateWithProps",value:function(e,t){null!=e.checked&&t.checked!==e.checked&&this.setState({checked:e.checked})}},{key:"render",value:function(){var e=this.props.useProps?this.props.checked:this.state.checked,t=(0,m.default)("checkbox",{"is-checked":e});return v.default.createElement("label",{className:t,onClick:this.handleClick},v.default.createElement("input",{type:"checkbox",checked:e,onChange:this.handleChange}),v.default.createElement("span",{className:"checkbox__decoy"},v.default.createElement(y.default,null)),v.default.createElement("span",{className:"checkbox__label"},this.props.children))}}]),t}(v.default.Component);b.defaultProps={checked:!1,children:null,useProps:!1},t.default=b},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--file "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M48.14,19.89V56a3,3,0,0,1-3,3H3a3,3,0,0,1-3-3V5.84a3,3,0,0,1,3-3H31.09A8.41,8.41,0,0,1,36.23,5L46,14.75A8.4,8.4,0,0,1,48.14,19.89Zm-4,3h-13a3,3,0,0,1-3-3v-13H4V55H44.13V22.89Zm-12-4H43.88a4,4,0,0,0-.69-1.29L33.38,7.79a4,4,0,0,0-1.28-.69V18.88Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--files "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"icon--files__file icon--files__file--front",d:"M44.3,18l-6.38-6.6A5.4,5.4,0,0,0,34.56,10H16.23a2,2,0,0,0-2,2V45.89a2,2,0,0,0,2,2h27.5a2,2,0,0,0,2-2V21.52A5.78,5.78,0,0,0,44.3,18Zm-9.08-5a2.75,2.75,0,0,1,.84.35L42.46,20a5.15,5.15,0,0,1,.24,1H35.22V13Zm8,32.43H16.76V12.5h16l-0.05,9a2,2,0,0,0,2,2H43.2v22Z"}),m.default.createElement("path",{className:"icon--files__file icon--files__file--right",d:"M58.85,23.64l-3.73-3.82a3.16,3.16,0,0,0-2-.83H44.94a6.46,6.46,0,0,1,.62,1.57H52v5.1a1.16,1.16,0,0,0,1.15,1.18h5V39.37H45.7v1.57H58.52a1.16,1.16,0,0,0,1.15-1.18V25.65A3.33,3.33,0,0,0,58.85,23.64Zm-5.3,1.62V20.65a1.51,1.51,0,0,1,.49.27l3.74,3.83a1.57,1.57,0,0,1,.26.5H53.55Z"}),m.default.createElement("path",{className:"icon--files__file icon--files__file--left",d:"M14.27,39.37H1.83V20.56H11v5.1a1.16,1.16,0,0,0,1.15,1.18h2.12V25.26H12.53V20.65a1.51,1.51,0,0,1,.49.27l1.25,1.28V20l-0.16-.17a3.16,3.16,0,0,0-2-.83H1.44A1.16,1.16,0,0,0,.3,20.16v19.6a1.16,1.16,0,0,0,1.15,1.18H14.27V39.37Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=function(e){function t(){return(0,l.default)(this,t),(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments))}return(0,m.default)(t,e),(0,d.default)(t,[{key:"render",value:function(){var e=this.props,t=e.baseClass,n=e.children,r=e.classNames,a=e.error,o=e.errorModifier,s=e.modifiers,u=(0,v.default)(t,r,(0,i.default)({},t+"--"+o,a),s.reduce(function(e,n){return e+" "+t+"--"+n},""));return y.default.createElement("div",{className:u},n)}}]),t}(y.default.Component);M.defaultProps={baseClass:"form__column",errorModifier:"has-error",className:null,error:"",modifiers:[]},M.propTypes={baseClass:y.default.PropTypes.string,className:y.default.PropTypes.oneOfType([y.default.PropTypes.string,y.default.PropTypes.array,y.default.PropTypes.object]),errorModifier:y.default.PropTypes.string,error:y.default.PropTypes.string,modifiers:y.default.PropTypes.arrayOf(y.default.PropTypes.string)},t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(768),y=r(g),M=n(738),b=r(M),E=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.baseClass,n=e.className,r=e.error,a=(0,m.default)(t,n),i=null;return r&&(i=v.default.createElement(b.default,{className:"tooltip tooltip--is-error",content:r,offset:-5},v.default.createElement(y.default,null))),v.default.createElement("label",{className:a},this.props.children,i)}}]),t}(v.default.Component);E.defaultProps={baseClass:"form__label",className:null,error:""},E.propTypes={baseClass:v.default.PropTypes.string,className:v.default.PropTypes.oneOfType([v.default.PropTypes.string,v.default.PropTypes.array,v.default.PropTypes.object]),error:v.default.PropTypes.string},t.default=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--error "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M34.3,51.3h-8.5v-9h8.5V51.3z M34.3,36.4h-8.5L23.6,8.7h12.7L34.3,36.4z"}))}}]),t}(v.default);t.default=g},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(659),y=r(g),M=n(384),b=n(408),E=r(b),T=n(770),S=(r(T),n(771)),k=r(S),L=n(764),w=r(L),D=n(772),C=r(D),x=n(763),O=r(x),N=n(773),R=r(N),A=n(709),Y=r(A),P=n(739),I=r(P),F=n(792),j=r(F),H=n(725),U=r(H),W=n(717),V=r(W),z=300,G=(0,M.defineMessages)({EACCES:{id:"filesystem.error.eacces",defaultMessage:"Flood does not have permission to read this directory."},ENOENT:{id:"filesystem.error.enoent",defaultMessage:"This path does not exist. It will be created."},emptyDirectory:{id:"filesystem.empty.directory",defaultMessage:"Empty directory."},fetching:{id:"filesystem.fetching",defaultMessage:"Fetching directory structure..."}}),B=["handleBasePathCheckBoxCheck","handleDestinationChange","handleDirectoryClick","handleDirectoryListButtonClick","handleDirectoryListFetchError","handleDirectoryListFetchSuccess","handleDocumentClick","handleModalDismiss","handleParentDirectoryClick","updateAttachedPanelPosition"],q=function(t){function n(e){(0,l.default)(this,n);var t=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this)),r=U.default.getFloodSettings("torrentDestination")||U.default.getClientSettings("directoryDefault")||"";return e.suggested&&(r=e.suggested),t.state={attachedPanelMaxHeight:z,baseDestination:r,destination:r,isBasePath:!1,error:null,directories:null,files:null,isFetching:!1,isDirectoryListOpen:!1,separator:"/"},B.forEach(function(e){t[e]=t[e].bind(t)}),t}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){V.default.listen(Y.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,this.handleDirectoryListFetchError),V.default.listen(Y.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,this.handleDirectoryListFetchSuccess),V.default.listen(Y.default.UI_MODAL_DISMISSED,this.handleModalDismiss),V.default.fetchDirectoryList({path:this.state.baseDestination}),e.addEventListener("resize",this.updateAttachedPanelPosition),e.document.addEventListener("click",this.handleDocumentClick)}},{key:"componentDidUpdate",value:function(){this.updateAttachedPanelPosition()}},{key:"componentWillUnmount",value:function(){V.default.unlisten(Y.default.FLOOD_FETCH_DIRECTORY_LIST_ERROR,this.handleDirectoryListFetchError),V.default.unlisten(Y.default.FLOOD_FETCH_DIRECTORY_LIST_SUCCESS,this.handleDirectoryListFetchSuccess),V.default.unlisten(Y.default.UI_MODAL_DISMISSED,this.handleModalDismiss),e.removeEventListener("resize",this.updateAttachedPanelPosition),e.document.removeEventListener("click",this.handleDocumentClick)}},{key:"getNewDestination",value:function(e){var t=this.state,n=t.baseDestination,r=t.separator;return n.endsWith(r)?""+n+e:""+n+r+e}},{key:"getDirectoryList",value:function(){var e=this,t=this.state,n=t.attachedPanelMaxHeight,r=t.directories,a=t.error,i=t.files,o=void 0===i?[]:i,s=t.hasParent,u=null,l=null,c=null,d=!0,f=!1;if(null==r&&(d=!1,u=E.default.createElement("em",null,this.props.intl.formatMessage(G.fetching))),a&&a.data&&a.data.code&&G[a.data.code]&&(d=!1,"EACCES"===a.data.code&&(f=!0),u=E.default.createElement("em",null,this.props.intl.formatMessage(G[a.data.code]))),(s||f)&&(c=E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--parent",onClick:function(){e.handleParentDirectoryClick()}},E.default.createElement(k.default,null),this.props.intl.formatMessage({id:"filesystem.parent.directory",defaultMessage:"Parent Directory"}))),d){var h=r.map(function(t,n){return E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--directory",key:n,onClick:function(){e.handleDirectoryClick(t)}},E.default.createElement(C.default,null),t)}),p=o.map(function(e,t){return E.default.createElement("li",{className:"filesystem__directory-list__item filesystem__directory-list__item--file",key:"file."+t +},E.default.createElement(w.default,null),e)});l=h.concat(p)}return l&&0!==l.length||u||(u=E.default.createElement("em",null,this.props.intl.formatMessage(G.emptyDirectory))),E.default.createElement("div",{className:"attached-panel",onClick:this.handlePanelClick,ref:function(t){e.attachedPanelRef=t}},E.default.createElement(R.default,{autoHeight:!0,autoHeightMax:n,inverted:!0},E.default.createElement("div",{className:"attached-panel__content filesystem__directory-list"},c,u,l)))}},{key:"getValue",value:function(){return this.getDestination()}},{key:"getDestination",value:function(){return this.state.destination}},{key:"isBasePath",value:function(){return this.state.isBasePath}},{key:"handleBasePathCheckBoxCheck",value:function(e){this.setState({isBasePath:e})}},{key:"handleDestinationChange",value:function(e){var t=e.target.value;this.props.onChange&&this.props.onChange(t),this.setState({baseDestination:t,destination:t}),this.state.isDirectoryListOpen&&V.default.fetchDirectoryList({path:t})}},{key:"handleDirectoryListButtonClick",value:function(e){e.nativeEvent.stopImmediatePropagation();var t=!this.state.isDirectoryListOpen;this.setState({isDirectoryListOpen:t,isFetching:t}),t&&V.default.fetchDirectoryList({path:this.state.destination})}},{key:"handleDirectoryClick",value:function(e){var t=this.getNewDestination(e);this.setState({baseDestination:t,destination:t,isFetching:!0}),this.props.onChange&&this.props.onChange(t),V.default.fetchDirectoryList({path:t})}},{key:"handleDirectoryListFetchError",value:function(e){var t=this.state;t.baseDestination,t.destination,t.separator;this.setState({error:e,isFetching:!1})}},{key:"handleDirectoryListFetchSuccess",value:function(e){this.setState((0,i.default)({},e,{baseDestination:e.path,destination:e.path,error:null,isFetching:!1}))}},{key:"handleDocumentClick",value:function(){this.state.isDirectoryListOpen&&this.setState({isDirectoryListOpen:!1})}},{key:"handleModalDismiss",value:function(){this.state.isDirectoryListOpen&&this.setState({isDirectoryListOpen:!1})}},{key:"handlePanelClick",value:function(e){e.nativeEvent.stopImmediatePropagation()}},{key:"handleParentDirectoryClick",value:function(){var e=this.state,t=e.destination,n=e.separator;t.endsWith(n)&&(t=t.substring(0,t.length-1));var r=t.split(n);r.pop(),t=r.join(n),this.setState({baseDestination:t,destination:t,isFetching:!0}),this.props.onChange&&this.props.onChange(t),V.default.fetchDirectoryList({path:t})}},{key:"handleTextboxClick",value:function(e){e.nativeEvent.stopImmediatePropagation()}},{key:"updateAttachedPanelPosition",value:function(){var t=this;this.state.isDirectoryListOpen&&e.requestAnimationFrame(function(){if(t.textboxRef&&t.attachedPanelRef){var e=window.innerHeight,n=t.attachedPanelRef.getBoundingClientRect(),r=n.height,a=t.textboxRef.getBoundingClientRect(),i=a.left,o=a.bottom,s=a.width;if(t.attachedPanelRef.setAttribute("style","left: "+i+"px; top: "+o+"px; width: "+s+"px;"),o+r>=e){var u=Math.floor(e-o);t.state.attachedPanelMaxHeight!==u&&t.setState({attachedPanelMaxHeight:u})}else o+r+10=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Scrollbars=void 0;var r=n(776),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=a.default,t.Scrollbars=a.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t1?r-1:0),s=1;s0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollLeft=e}},{key:"scrollTop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.view.scrollTop=e}},{key:"scrollToLeft",value:function(){this.view.scrollLeft=0}},{key:"scrollToTop",value:function(){this.view.scrollTop=0}},{key:"scrollToRight",value:function(){this.view.scrollLeft=this.view.scrollWidth}},{key:"scrollToBottom",value:function(){this.view.scrollTop=this.view.scrollHeight}},{key:"addListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.addEventListener("scroll",this.handleScroll),(0,M.default)()&&(t.addEventListener("mouseenter",this.handleTrackMouseEnter),t.addEventListener("mouseleave",this.handleTrackMouseLeave),t.addEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.addEventListener("mouseenter",this.handleTrackMouseEnter),n.addEventListener("mouseleave",this.handleTrackMouseLeave),n.addEventListener("mousedown",this.handleVerticalTrackMouseDown),r.addEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.addEventListener("mousedown",this.handleVerticalThumbMouseDown),window.addEventListener("resize",this.handleWindowResize))}}},{key:"removeListeners",value:function(){if("undefined"!=typeof document){var e=this.view,t=this.trackHorizontal,n=this.trackVertical,r=this.thumbHorizontal,a=this.thumbVertical;e.removeEventListener("scroll",this.handleScroll),(0,M.default)()&&(t.removeEventListener("mouseenter",this.handleTrackMouseEnter),t.removeEventListener("mouseleave",this.handleTrackMouseLeave),t.removeEventListener("mousedown",this.handleHorizontalTrackMouseDown),n.removeEventListener("mouseenter",this.handleTrackMouseEnter),n.removeEventListener("mouseleave",this.handleTrackMouseLeave),n.removeEventListener("mousedown",this.handleVerticalTrackMouseDown),r.removeEventListener("mousedown",this.handleHorizontalThumbMouseDown),a.removeEventListener("mousedown",this.handleVerticalThumbMouseDown),window.removeEventListener("resize",this.handleWindowResize),this.teardownDragging())}}},{key:"handleScroll",value:function(e){var t=this,n=this.props,r=n.onScroll,a=n.onScrollFrame;r&&r(e),this.update(function(e){var n=e.scrollLeft,r=e.scrollTop;t.viewScrollLeft=n,t.viewScrollTop=r,a&&a(e)}),this.detectScrolling()}},{key:"handleScrollStart",value:function(){var e=this.props.onScrollStart;e&&e(),this.handleScrollStartAutoHide()}},{key:"handleScrollStartAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleScrollStop",value:function(){var e=this.props.onScrollStop;e&&e(),this.handleScrollStopAutoHide()}},{key:"handleScrollStopAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleWindowResize",value:function(){this.update()}},{key:"handleHorizontalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientX,r=t.getBoundingClientRect(),a=r.left,i=this.getThumbHorizontalWidth(),o=Math.abs(a-n)-i/2;this.view.scrollLeft=this.getScrollLeftForOffset(o)}},{key:"handleVerticalTrackMouseDown",value:function(e){e.preventDefault();var t=e.target,n=e.clientY,r=t.getBoundingClientRect(),a=r.top,i=this.getThumbVerticalHeight(),o=Math.abs(a-n)-i/2;this.view.scrollTop=this.getScrollTopForOffset(o)}},{key:"handleHorizontalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientX,r=t.offsetWidth,a=t.getBoundingClientRect(),i=a.left;this.prevPageX=r-(n-i)}},{key:"handleVerticalThumbMouseDown",value:function(e){e.preventDefault(),this.handleDragStart(e);var t=e.target,n=e.clientY,r=t.offsetHeight,a=t.getBoundingClientRect(),i=a.top;this.prevPageY=r-(n-i)}},{key:"setupDragging",value:function(){(0,h.default)(document.body,w.disableSelectStyle),document.addEventListener("mousemove",this.handleDrag),document.addEventListener("mouseup",this.handleDragEnd),document.onselectstart=E.default}},{key:"teardownDragging",value:function(){(0,h.default)(document.body,w.disableSelectStyleReset),document.removeEventListener("mousemove",this.handleDrag),document.removeEventListener("mouseup",this.handleDragEnd),document.onselectstart=void 0}},{key:"handleDragStart",value:function(e){this.dragging=!0,e.stopImmediatePropagation(),this.setupDragging()}},{key:"handleDrag",value:function(e){if(this.prevPageX){var t=e.clientX,n=this.trackHorizontal.getBoundingClientRect(),r=n.left,a=this.getThumbHorizontalWidth(),i=a-this.prevPageX,o=-r+t-i;this.view.scrollLeft=this.getScrollLeftForOffset(o)}if(this.prevPageY){var s=e.clientY,u=this.trackVertical.getBoundingClientRect(),l=u.top,c=this.getThumbVerticalHeight(),d=c-this.prevPageY,f=-l+s-d;this.view.scrollTop=this.getScrollTopForOffset(f)}return!1}},{key:"handleDragEnd",value:function(){this.dragging=!1,this.prevPageX=this.prevPageY=0,this.teardownDragging(),this.handleDragEndAutoHide()}},{key:"handleDragEndAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"handleTrackMouseEnter",value:function(){this.trackMouseOver=!0,this.handleTrackMouseEnterAutoHide()}},{key:"handleTrackMouseEnterAutoHide",value:function(){this.props.autoHide&&this.showTracks()}},{key:"handleTrackMouseLeave",value:function(){this.trackMouseOver=!1,this.handleTrackMouseLeaveAutoHide()}},{key:"handleTrackMouseLeaveAutoHide",value:function(){this.props.autoHide&&this.hideTracks()}},{key:"showTracks",value:function(){clearTimeout(this.hideTracksTimeout),(0,h.default)(this.trackHorizontal,{opacity:1}),(0,h.default)(this.trackVertical,{opacity:1})}},{key:"hideTracks",value:function(){var e=this;if(!this.dragging&&!this.scrolling&&!this.trackMouseOver){var t=this.props.autoHideTimeout;clearTimeout(this.hideTracksTimeout),this.hideTracksTimeout=setTimeout(function(){(0,h.default)(e.trackHorizontal,{opacity:0}),(0,h.default)(e.trackVertical,{opacity:0})},t)}}},{key:"detectScrolling",value:function(){var e=this;this.scrolling||(this.scrolling=!0,this.handleScrollStart(),this.detectScrollingInterval=setInterval(function(){e.lastViewScrollLeft===e.viewScrollLeft&&e.lastViewScrollTop===e.viewScrollTop&&(clearInterval(e.detectScrollingInterval),e.scrolling=!1,e.handleScrollStop()),e.lastViewScrollLeft=e.viewScrollLeft,e.lastViewScrollTop=e.viewScrollTop},100))}},{key:"raf",value:function(e){var t=this;this.requestFrame&&d.default.cancel(this.requestFrame),this.requestFrame=(0,d.default)(function(){t.requestFrame=void 0,e()})}},{key:"update",value:function(e){var t=this;this.raf(function(){return t._update(e)})}},{key:"_update",value:function(e){var t=this.props,n=t.onUpdate,r=t.hideTracksWhenNotNeeded,a=this.getValues();if((0,M.default)()){var i=a.scrollLeft,o=a.clientWidth,s=a.scrollWidth,u=(0,S.default)(this.trackHorizontal),l=this.getThumbHorizontalWidth(),c=i/(s-o)*(u-l),d={width:l,transform:"translateX("+c+"px)"},f=a.scrollTop,p=a.clientHeight,m=a.scrollHeight,_=(0,L.default)(this.trackVertical),v=this.getThumbVerticalHeight(),g=f/(m-p)*(_-v),y={height:v,transform:"translateY("+g+"px)"};if(r){var b={visibility:s>o?"visible":"hidden"},E={visibility:m>p?"visible":"hidden"};(0,h.default)(this.trackHorizontal,b),(0,h.default)(this.trackVertical,E)}(0,h.default)(this.thumbHorizontal,d),(0,h.default)(this.thumbVertical,y)}n&&n(a),"function"==typeof e&&e(a)}},{key:"render",value:function(){var e=this,t=(0,M.default)(),n=this.props,r=(n.onScroll,n.onScrollFrame,n.onScrollStart,n.onScrollStop,n.onUpdate,n.renderView),i=n.renderTrackHorizontal,o=n.renderTrackVertical,s=n.renderThumbHorizontal,l=n.renderThumbVertical,c=n.tagName,d=(n.hideTracksWhenNotNeeded,n.autoHide),f=(n.autoHideTimeout,n.autoHideDuration),h=(n.thumbSize,n.thumbMinSize,n.universal),m=n.autoHeight,_=n.autoHeightMin,v=n.autoHeightMax,y=n.style,b=n.children,E=a(n,["onScroll","onScrollFrame","onScrollStart","onScrollStop","onUpdate","renderView","renderTrackHorizontal","renderTrackVertical","renderThumbHorizontal","renderThumbVertical","tagName","hideTracksWhenNotNeeded","autoHide","autoHideTimeout","autoHideDuration","thumbSize","thumbMinSize","universal","autoHeight","autoHeightMin","autoHeightMax","style","children"]),T=this.state.didMountUniversal,S=u({},w.containerStyleDefault,m&&u({},w.containerStyleAutoHeight,{minHeight:_,maxHeight:v}),y),k=u({},w.viewStyleDefault,{marginRight:t?-t:0,marginBottom:t?-t:0},m&&u({},w.viewStyleAutoHeight,{minHeight:(0,g.default)(_)?"calc("+_+" + "+t+"px)":_+t,maxHeight:(0,g.default)(v)?"calc("+v+" + "+t+"px)":v+t}),m&&h&&!T&&{minHeight:_,maxHeight:v},h&&!T&&w.viewStyleUniversalInitial),L={transition:"opacity "+f+"ms",opacity:0},D=u({},w.trackHorizontalStyleDefault,d&&L,(!t||h&&!T)&&{display:"none"}),C=u({},w.trackVerticalStyleDefault,d&&L,(!t||h&&!T)&&{display:"none"});return(0,p.createElement)(c,u({},E,{style:S,ref:function(t){e.container=t}}),[(0,p.cloneElement)(r({style:k}),{key:"view",ref:function(t){e.view=t}},b),(0,p.cloneElement)(i({style:D}),{key:"trackHorizontal",ref:function(t){e.trackHorizontal=t}},(0,p.cloneElement)(s({style:w.thumbHorizontalStyleDefault}),{ref:function(t){e.thumbHorizontal=t}})),(0,p.cloneElement)(o({style:C}),{key:"trackVertical",ref:function(t){e.trackVertical=t}},(0,p.cloneElement)(l({style:w.thumbVerticalStyleDefault}),{ref:function(t){e.thumbVertical=t}}))])}}]),t}(p.Component);t.default=C,C.propTypes={onScroll:_.default.func,onScrollFrame:_.default.func,onScrollStart:_.default.func,onScrollStop:_.default.func,onUpdate:_.default.func,renderView:_.default.func,renderTrackHorizontal:_.default.func,renderTrackVertical:_.default.func,renderThumbHorizontal:_.default.func,renderThumbVertical:_.default.func,tagName:_.default.string,thumbSize:_.default.number,thumbMinSize:_.default.number,hideTracksWhenNotNeeded:_.default.bool,autoHide:_.default.bool,autoHideTimeout:_.default.number,autoHideDuration:_.default.number,autoHeight:_.default.bool,autoHeightMin:_.default.oneOfType([_.default.number,_.default.string]),autoHeightMax:_.default.oneOfType([_.default.number,_.default.string]),universal:_.default.bool,style:_.default.object,children:_.default.node},C.defaultProps={renderView:D.renderViewDefault,renderTrackHorizontal:D.renderTrackHorizontalDefault,renderTrackVertical:D.renderTrackVerticalDefault,renderThumbHorizontal:D.renderThumbHorizontalDefault,renderThumbVertical:D.renderThumbVerticalDefault,tagName:"div",thumbMinSize:30,hideTracksWhenNotNeeded:!1,autoHide:!1,autoHideTimeout:1e3,autoHideDuration:200,autoHeight:!1,autoHeightMin:0,autoHeightMax:200,universal:!1}},function(e,t,n){(function(t){for(var r=n(778),a="undefined"==typeof window?t:window,i=["moz","webkit"],o="AnimationFrame",s=a["request"+o],u=a["cancel"+o]||a["cancelRequest"+o],l=0;!s&&l=0;i--){var o=r[i]+a;if(o in t)return o}return!1}},function(e,t,n){function r(e){return a(e).replace(/\s(\w)/g,function(e,t){return t.toUpperCase()})}var a=n(782);e.exports=r},function(e,t,n){function r(e){return a(e).replace(/[\W_]+(.|$)/g,function(e,t){return t?" "+t:""}).trim()}var a=n(783);e.exports=r},function(e,t){function n(e){return i.test(e)?e.toLowerCase():o.test(e)?(r(e)||e).toLowerCase():s.test(e)?a(e).toLowerCase():e.toLowerCase()}function r(e){return e.replace(u,function(e,t){return t?" "+t:""})}function a(e){return e.replace(l,function(e,t,n){return t+" "+n.toLowerCase().split("").join(" ")})}e.exports=n;var i=/\s/,o=/(_|-|\.|:)/,s=/([a-z][A-Z]|[A-Z][a-z])/,u=/[\W_]+(.|$)/g,l=/(.)([A-Z]+)/g},function(e,t){var n={animationIterationCount:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,stopOpacity:!0,strokeDashoffset:!0,strokeOpacity:!0,strokeWidth:!0};e.exports=function(e,t){return"number"!=typeof t||n[e]?t:t+"px"}},function(e,t){"use strict";function n(e){return"string"==typeof e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(){if(!1!==o)return o;if("undefined"!=typeof document){var e=document.createElement("div");(0,i.default)(e,{width:100,height:100,position:"absolute",top:-9999,overflow:"scroll",MsOverflowStyle:"scrollbar"}),document.body.appendChild(e),o=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}else o=0;return o||0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(779),i=function(e){return e&&e.__esModule?e:{default:e}}(a),o=!1},function(e,t){"use strict";function n(){return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e){var t=e.clientWidth,n=getComputedStyle(e),r=n.paddingLeft,a=n.paddingRight;return t-parseFloat(r)-parseFloat(a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";function n(e){var t=e.clientHeight,n=getComputedStyle(e),r=n.paddingTop,a=n.paddingBottom;return t-parseFloat(r)-parseFloat(a)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.containerStyleDefault={position:"relative",overflow:"hidden",width:"100%",height:"100%"},t.containerStyleAutoHeight={height:"auto"},t.viewStyleDefault={position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"scroll",WebkitOverflowScrolling:"touch"},t.viewStyleAutoHeight={position:"relative",top:void 0,left:void 0,right:void 0,bottom:void 0},t.viewStyleUniversalInitial={overflow:"hidden",marginRight:0,marginBottom:0},t.trackHorizontalStyleDefault={position:"absolute",height:6},t.trackVerticalStyleDefault={position:"absolute",width:6},t.thumbHorizontalStyleDefault={position:"relative",display:"block",height:"100%"},t.thumbVerticalStyleDefault={position:"relative",display:"block",width:"100%"},t.disableSelectStyle={userSelect:"none"},t.disableSelectStyleReset={userSelect:""}},function(e,t,n){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e){return d.default.createElement("div",e)}function i(e){var t=e.style,n=r(e,["style"]),a=l({},t,{right:2,bottom:2,left:2,borderRadius:3});return d.default.createElement("div",l({style:a},n))}function o(e){var t=e.style,n=r(e,["style"]),a=l({},t,{right:2,bottom:2,top:2,borderRadius:3});return d.default.createElement("div",l({style:a},n))}function s(e){var t=e.style,n=r(e,["style"]),a=l({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return d.default.createElement("div",l({style:a},n))}function u(e){var t=e.style,n=r(e,["style"]),a=l({},t,{cursor:"pointer",borderRadius:"inherit",backgroundColor:"rgba(0,0,0,.2)"});return d.default.createElement("div",l({style:a},n))}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t0&&(a=v.default.createElement("button",{className:"textbox-repeater__remove floating-action__button",onClick:e.props.handleTextboxRemove.bind(t,n)},v.default.createElement(b.default,{size:"mini"})));var i=(0,m.default)("textbox",{"is-fulfilled":t.value&&""!==t.value});return v.default.createElement("div",{className:"textbox__wrapper form__row",key:n},v.default.createElement("div",{className:"form__column"},v.default.createElement("input",{className:i,onChange:e.handleTextboxChange.bind(t,n),placeholder:e.props.placeholder,value:t.value,type:"text"}),v.default.createElement("div",{className:"floating-action__group floating-action__group--on-textbox"},a,r)))})}},{key:"handleTextboxChange",value:function(e,t){this.props.handleTextboxChange(e,t.target.value)}},{key:"render",value:function(){return v.default.createElement("div",{className:"textbox-repeater"},this.getTextboxes())}}]),t}(v.default.Component);t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--remove-mini "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("rect",{y:"3.5",width:"8",height:"1"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(656),v=(r(_),n(658)),g=r(v),y=n(799),M=r(y),b=n(408),E=r(b),T=n(762),S=r(T),k=n(800),L=r(k),w=["handleTabChange"],D=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.domRefs={},e.state={activeTabId:null},w.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getActiveTabId",value:function(){return this.state.activeTabId?this.state.activeTabId:(0,i.default)(this.props.tabs)[0]}},{key:"handleTabChange",value:function(e){this.setState({activeTabId:e.id})}},{key:"setRef",value:function(e,t){this.domRefs[e]=t,this.props.onSetRef&&this.props.onSetRef(e,t)}},{key:"render",value:function(){var e=this,t=null,n=(0,g.default)("modal__content__wrapper","modal--align-"+this.props.alignment,"modal--size-"+this.props.size,{"modal--horizontal":"horizontal"===this.props.orientation,"modal--vertical":"vertical"===this.props.orientation,"modal--tabs-in-header":!this.props.tabsInBody,"modal--tabs-in-body":this.props.tabsInBody},this.props.classNames),r=[(0,M.default)({"modal-body":this.props.content})],a=[(0,M.default)({"modal-header":this.props.heading})],i=(0,g.default)("modal__header",{"has-tabs":this.props.tabs});if(this.props.tabs){var o=this.getActiveTabId(),s=this.props.tabs[o],u=(0,g.default)("modal__content",s.modalContentClasses),l=s.content,c=s.props,d=E.default.createElement(L.default,{activeTabId:o,key:"modal-tabs",onTabChange:this.handleTabChange,tabs:this.props.tabs});this.props.tabsInBody?r=[d]:a.push(d),r.push(E.default.createElement("div",{className:u,key:"modal-content"},E.default.createElement(l,c)))}return this.props.actions&&(t=E.default.createElement("div",{className:"modal__footer"},E.default.createElement(S.default,{actions:this.props.actions,dismiss:this.props.dismiss}))),E.default.createElement("div",{className:n},E.default.createElement("div",{className:i},a),E.default.createElement("div",{className:"modal__body",ref:function(t){return e.setRef("modal-body",t)}},r,t))}}]),t}(E.default.Component);t.default=D,D.defaultProps={alignment:"left",classNames:null,size:"medium",orientation:"horizontal",tabsInBody:!1}},function(e,t,n){"use strict";function r(e){var t=e&&(b&&e[b]||e[E]);if("function"==typeof t)return t}function a(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function i(e,t){return e&&"object"==typeof e&&null!=e.key?a(e.key):t.toString(36)}function o(e,t,n,a){var s=typeof e;if("undefined"!==s&&"boolean"!==s||(e=null),null===e||"string"===s||"number"===s||"object"===s&&e.$$typeof===m)return n(a,e,""===t?y+i(e,0):t),1;var u,l,c=0,d=""===t?y:t+M;if(Array.isArray(e))for(var f=0;f0){var o=t.tags.map(function(e,t){return E.default.createElement("span",{className:"tag",key:t},e)});i=E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement(M.FormattedMessage,{id:"feeds.tags",defaultMessage:"Tags"})," ",o)}return E.default.createElement("li",{className:"interactive-list__item",key:t._id},E.default.createElement("div",{className:"interactive-list__label"},E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail--primary"},t.label),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--secondary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match.count",defaultMessage:"{count, plural, =1 {# match} other {# matches}}",values:{count:r}}))),E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match",defaultMessage:"Match"})," ",t.match),a,i)),E.default.createElement("div",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleRemoveRuleClick.bind(e,t)},E.default.createElement(D.default,null)))});return E.default.createElement("ul",{className:"interactive-list"},t)}},{key:"getSelectedDropdownItem",value:function(e){return this.state[e].find(function(e){return e.selected})}},{key:"handleAddRuleClick",value:function(){var e=this.validateForm(),t=e.errors,n=e.formData;e.isValid?(A.default.addRule(n),this.resetFormFields()):this.setState({errors:t})}},{key:"handleFeedMonitorsFetchSuccess",value:function(){this.setState({feeds:A.default.getFeeds(),rules:A.default.getRules()})}},{key:"handleFeedDropdownSelect",value:function(e){var t=this;this.setState({feeds:this.state.feeds.map(function(t){return(0,s.default)({},t,{selected:e._id===t._id})})},function(){t.checkFieldValidity("feedID",e._id)})}},{key:"handleRemoveRuleClick",value:function(e){A.default.removeRule(e._id)}},{key:"resetFormFields",value:function(){var e=this,t=this.inputRefs,n=void 0===t?{}:t;(0,i.default)(n).forEach(function(t){e.inputRefs[t].value=""})}},{key:"validateForm",value:function(){var e=this,t=null,n=!0,r=this.getSelectedDropdownItem("feeds");r&&(t=r._id);var a={destination:this.inputRefs.ruleDestination.refs.wrappedInstance.getValue(),exclude:this.inputRefs.ruleExclude.value,field:this.getFeedField(),feedID:t,label:this.inputRefs.ruleLabel.value,match:this.inputRefs.ruleMatch.value,startOnLoad:this.inputRefs.startOnLoad.getValue(),tags:this.inputRefs.tags.value.split(",")};return{errors:(0,i.default)(this.validatedFields).reduce(function(t,r){var i=a[r];return e.validatedFields[r].isValid(i)||(t[r]=e.validatedFields[r].error,n=!1),t},{}),isValid:n,formData:a}}},{key:"render",value:function(){var e=null;return this.state.addRuleError&&(e=E.default.createElement("div",{className:"form__row"},E.default.createElement(P.default,null,this.state.addRuleError))),E.default.createElement("div",{className:"form"},E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.existing.rules",defaultMessage:"Existing Rules"})),E.default.createElement("div",{className:"form__row"},E.default.createElement(P.default,null,this.getRulesList()))),E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.add.automatic.download.rule",defaultMessage:"Add Download Rule"})),this.getRuleFields(),e))}}]),t}(E.default.Component);t.default=(0,M.injectIntl)(q)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(673),m=r(p),_=n(677),v=r(_),g=n(727),y=r(g),M=n(707),b=r(M),E=n(709),T=r(E),S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.feeds=[],e.rules=[],e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"addFeed",value:function(e){y.default.addFeed(e)}},{key:"addRule",value:function(e){y.default.addRule(e)}},{key:"fetchFeedMonitors",value:function(e){y.default.fetchFeedMonitors(e)}},{key:"fetchFeeds",value:function(e){y.default.fetchFeeds(e)}},{key:"fetchRules",value:function(e){y.default.fetchRules(e)}},{key:"getFeeds",value:function(){return this.feeds}},{key:"getRules",value:function(){return this.rules}},{key:"handleFeedAddError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR,e)}},{key:"handleFeedAddSuccess",value:function(){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS)}},{key:"handleRuleAddError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR,e)}},{key:"handleRuleAddSuccess",value:function(){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS)}},{key:"handleFeedMonitorsFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITORS_FETCH_ERROR,e)}},{key:"handleFeedMonitorsFetchSuccess",value:function(e){this.setFeeds(e.feeds),this.setRules(e.rules),this.emit(T.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS)}},{key:"handleFeedMonitorRemoveError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR,e)}},{key:"handleFeedMonitorRemoveSuccess",value:function(e){this.fetchFeedMonitors(),this.emit(T.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS,e)}},{key:"handleFeedsFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR,e)}},{key:"handleFeedsFetchSuccess",value:function(e){this.setFeeds(e),this.emit(T.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS)}},{key:"handleRulesFetchError",value:function(e){this.emit(T.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR,e)}},{key:"handleRulesFetchSuccess",value:function(e){this.setRules(e),this.emit(T.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS)}},{key:"removeFeed",value:function(e){y.default.removeFeedMonitor(e)}},{key:"removeRule",value:function(e){y.default.removeFeedMonitor(e)}},{key:"setItems",value:function(e,t){if(null==t)return void(this[e]=[]);this[e]=t.sort(function(e,t){return e.label.localeCompare(t.label)})}},{key:"setFeeds",value:function(e){this.setItems("feeds",e)}},{key:"setRules",value:function(e){this.setItems("rules",e)}}]),t}(b.default),k=new S;k.dispatcherID=v.default.register(function(e){var t=e.action;e.source;switch(t.type){case m.default.SETTINGS_FEED_MONITOR_FEED_ADD_ERROR:k.handleFeedAddError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_FEED_ADD_SUCCESS:k.handleFeedAddSuccess();break;case m.default.SETTINGS_FEED_MONITOR_RULE_ADD_ERROR:k.handleRuleAddError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_RULE_ADD_SUCCESS:k.handleRuleAddSuccess();break;case m.default.SETTINGS_FEED_MONITOR_REMOVE_ERROR:k.handleFeedMonitorRemoveError(t.error.id);break;case m.default.SETTINGS_FEED_MONITOR_REMOVE_SUCCESS:k.handleFeedMonitorRemoveSuccess(t.data.id);break;case m.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_ERROR:k.handleFeedsFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_FEEDS_FETCH_SUCCESS:k.handleFeedsFetchSuccess(t.data);break;case m.default.SETTINGS_FEED_MONITOR_RULES_FETCH_ERROR:k.handleRulesFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITOR_RULES_FETCH_SUCCESS:k.handleRulesFetchSuccess(t.data);break;case m.default.SETTINGS_FEED_MONITORS_FETCH_ERROR:k.handleFeedMonitorsFetchError(t.error);break;case m.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS:k.handleFeedMonitorsFetchSuccess(t.data)}}),t.default=k},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(648),s=r(o),u=n(298),l=r(u),c=n(324),d=r(c),f=n(325),h=r(f),p=n(329),m=r(p),_=n(376),v=r(_),g=n(656),y=r(g),M=n(384),b=n(408),E=r(b),T=n(770),S=(r(T),n(672)),k=(r(S), +n(763)),L=(r(k),n(712)),w=r(L),D=n(744),C=r(D),x=n(804),O=r(x),N=n(766),R=r(N),A=n(767),Y=r(A),P=n(806),I=r(P),F=n(709),j=r(F),H=n(797),U=(r(H),n(727)),W=(r(U),n(769)),V=(r(W),n(793)),z=r(V),G=["handleAddFeedClick","handleFeedMonitorsFetchSuccess","handleIntervalDropdownSelect","handleRemoveFeedClick"],B=(0,M.defineMessages)({mustSpecifyURL:{id:"feeds.validation.must.specify.valid.feed.url",defaultMessage:"You must specify a valid feed URL."},mustSpecifyLabel:{id:"feeds.validation.must.specify.label",defaultMessage:"You must specify a label."},min:{id:"feeds.time.min",defaultMessage:"min"},hr:{id:"feeds.time.hr",defaultMessage:"hr"},url:{id:"feeds.url",defaultMessage:"URL"},label:{id:"feeds.label",defaultMessage:"Label"}}),q=function(e){function t(){(0,d.default)(this,t);var e=(0,m.default)(this,(t.__proto__||(0,l.default)(t)).apply(this,arguments));return e.inputRefs={},e.state={addFeedsError:null,errors:{},intervals:[{displayName:"5 "+e.props.intl.formatMessage(B.min),selected:!0,value:5},{displayName:"15 "+e.props.intl.formatMessage(B.min),selected:!1,value:15},{displayName:"30 "+e.props.intl.formatMessage(B.min),selected:!1,value:30},{displayName:"5 "+e.props.intl.formatMessage(B.hr),selected:!1,value:60}],feeds:O.default.getFeeds(),rules:O.default.getRules()},G.forEach(function(t){e[t]=e[t].bind(e)}),e.checkFieldValidity=y.default.throttle(e.checkFieldValidity,150),e.validatedFields={url:{isValid:z.default.isURLValid,error:e.props.intl.formatMessage(B.mustSpecifyURL)},label:{isValid:z.default.isNotEmpty,error:e.props.intl.formatMessage(B.mustSpecifyLabel)}},e}return(0,v.default)(t,e),(0,h.default)(t,[{key:"componentDidMount",value:function(){O.default.listen(j.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,this.handleFeedMonitorsFetchSuccess)}},{key:"componentWillUnmount",value:function(){O.default.unlisten(j.default.SETTINGS_FEED_MONITORS_FETCH_SUCCESS,this.handleFeedMonitorsFetchSuccess)}},{key:"checkFieldValidity",value:function(e,t){var n=this.state.errors;this.state.errors[e]&&this.validatedFields[e].isValid(t)&&(delete n[e],this.setState({errors:n}))}},{key:"getIntervalDropdownHeader",value:function(){var e=null,t=this.getSelectedDropdownItem("intervals");return e=t?t.displayName:this.props.intl.formatMessage({id:"feeds.select.interval",defaultMessage:"Select Interval"}),E.default.createElement("a",{className:"dropdown__button"},E.default.createElement("span",{className:"dropdown__value"},e))}},{key:"getFeedFields",value:function(){var e=this,t=this.state.errors;return[E.default.createElement("div",{className:"form__row",key:"feed-row-1"},E.default.createElement(R.default,{error:t.label},E.default.createElement(Y.default,{error:t.label},E.default.createElement(M.FormattedMessage,{id:"feeds.label",defaultMessage:"Label"})),E.default.createElement("input",{className:"textbox",onChange:this.handleFieldInput.bind(this,"label"),placeholder:this.props.intl.formatMessage(B.label),ref:function(t){return e.inputRefs.feedLabel=t},type:"text"})),E.default.createElement(R.default,{modifiers:["auto"]},E.default.createElement(Y.default,null,E.default.createElement(M.FormattedMessage,{id:"feeds.interval",defaultMessage:"Interval"})),E.default.createElement(C.default,{handleItemSelect:this.handleIntervalDropdownSelect,header:this.getIntervalDropdownHeader(),menuItems:[this.state.intervals],width:"small"}))),E.default.createElement("div",{className:"form__row",key:"feed-row-2"},E.default.createElement(R.default,{error:t.url},E.default.createElement(Y.default,{error:t.url},E.default.createElement(M.FormattedMessage,{id:"feeds.url",defaultMessage:"URL"})),E.default.createElement("input",{className:"textbox",onChange:this.handleFieldInput.bind(this,"url"),placeholder:this.props.intl.formatMessage(B.url),ref:function(t){return e.inputRefs.feedURL=t},type:"text"})),E.default.createElement(R.default,{modifiers:["auto"]},E.default.createElement("button",{className:"button button--primary",onClick:this.handleAddFeedClick},E.default.createElement(M.FormattedMessage,{id:"button.add",defaultMessage:"Add"}))))]}},{key:"getFeedsList",value:function(){var e=this;if(0===this.state.feeds.length)return E.default.createElement("em",null,E.default.createElement(M.FormattedMessage,{id:"feeds.no.feeds.defined",defaultMessage:"No feeds defined."}));var t=this.state.feeds.map(function(t,n){var r=t.count||0;return E.default.createElement("li",{className:"interactive-list__item feed-list__feed",key:t._id},E.default.createElement("div",{className:"interactive-list__label"},E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail--primary"},t.label),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--secondary"},E.default.createElement(M.FormattedMessage,{id:"feeds.match.count",defaultMessage:"{count, plural, =1 {# match} other {# matches}}",values:{count:r}}))),E.default.createElement("ul",{className:"interactive-list__detail-list"},E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail interactive-list__detail--tertiary"},I.default.minToHumanReadable(t.interval)),E.default.createElement("li",{className:"interactive-list__detail-list__item interactive-list__detail-list__item--overflow interactive-list__detail interactive-list__detail--tertiary"},E.default.createElement("a",{href:t.url,target:"_blank"},t.url)))),E.default.createElement("div",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleRemoveFeedClick.bind(e,t)},E.default.createElement(w.default,null)))});return E.default.createElement("ul",{className:"interactive-list feed-list"},t)}},{key:"getSelectedDropdownItem",value:function(e){return this.state[e].find(function(e){return e.selected})}},{key:"handleAddFeedClick",value:function(){var e=this.validateForm(),t=e.errors,n=e.formData;e.isValid?(O.default.addFeed(n),this.resetFormFields()):this.setState({errors:t})}},{key:"handleFieldInput",value:function(e,t){this.checkFieldValidity(e,t.target.value)}},{key:"handleFeedMonitorsFetchSuccess",value:function(){this.setState({feeds:O.default.getFeeds(),rules:O.default.getRules()})}},{key:"handleIntervalDropdownSelect",value:function(e){this.setState({intervals:this.state.intervals.map(function(t){return(0,s.default)({},t,{selected:e.value===t.value})})})}},{key:"handleRemoveFeedClick",value:function(e){O.default.removeFeed(e._id)}},{key:"resetFormFields",value:function(){var e=this,t=this.inputRefs,n=void 0===t?{}:t;(0,i.default)(n).forEach(function(t){e.inputRefs[t].value=""})}},{key:"validateForm",value:function(){var e=this,t=!0,n=this.getSelectedDropdownItem("intervals"),r={interval:n.value,label:this.inputRefs.feedLabel.value,url:this.inputRefs.feedURL.value};return{errors:(0,i.default)(this.validatedFields).reduce(function(n,a){var i=r[a];return e.validatedFields[a].isValid(i)||(n[a]=e.validatedFields[a].error,t=!1),n},{}),isValid:t,formData:r}}},{key:"render",value:function(){var e=null;return this.state.addFeedsError&&(e=E.default.createElement("div",{className:"form__row"},E.default.createElement(R.default,null,this.state.addFeedsError))),E.default.createElement("div",{className:"form"},E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.existing.feeds",defaultMessage:"Existing Feeds"})),E.default.createElement("div",{className:"form__row"},E.default.createElement(R.default,null,this.getFeedsList()))),E.default.createElement("div",{className:"form__section"},E.default.createElement("div",{className:"form__section__heading"},E.default.createElement(M.FormattedMessage,{id:"feeds.add.feed",defaultMessage:"Add Feed"})),this.getFeedFields(),e))}}]),t}(E.default.Component);t.default=(0,M.injectIntl)(q)},function(e,t,n){"use strict";var r=n(807),a={secondsToDuration:function(e){var t=Math.floor(e/31536e3),n=Math.floor(e%31536e3/604800),r=Math.floor(e%31536e3%604800/86400),a=Math.floor(e%31536e3%604800%86400/3600),i=Math.floor(e%31536e3%604800%86400%3600/60),o=Math.floor(e-60*i);return t>0?{years:t,weeks:n,cumSeconds:e}:n>0?{weeks:n,days:r,cumSeconds:e}:r>0?{days:r,hours:a,cumSeconds:e}:a>0?{hours:a,minutes:i,cumSeconds:e}:i>0?{minutes:i,seconds:o,cumSeconds:e}:{seconds:o,cumSeconds:e}},minToHumanReadable:function(e){return r.duration(60*e*1e3).humanize()},parsePeers:function(e){var t=e.indexOf("@!@");return e.substr(0,t)},status:function(e,t,n,r,a,i,o){var s=[];return"1"===e?s.push("ch"):"1"===t&&"1"===n&&"1"===i?s.push("sd"):"1"===t&&"1"===n&&"0"===i?s.push("p"):"1"===t&&"0"===n?s.push("c"):"0"===t&&"1"===n&&"1"===i?s.push("d"):"0"===t&&"1"===n&&"0"===i?s.push("p"):"0"===t&&"0"===n&&s.push("s"),o.length&&s.push("e"),"0"===r&&"0"===a?s.push("i"):s.push("a"),s}};e.exports=a},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(0,function(){"use strict";function t(){return Mr.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function i(e){var t;for(t in e)return!1;return!0}function o(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,r=[];for(n=0;n0)for(n=0;n0?"future":"past"];return L(n)?n(t):n.replace(/%s/i,t)}function P(e,t){var n=e.toLowerCase();Rr[n]=Rr[n+"s"]=Rr[t]=e}function I(e){return"string"==typeof e?Rr[e]||Rr[e.toLowerCase()]:void 0}function F(e){var t,n,r={};for(n in e)c(e,n)&&(t=I(n))&&(r[t]=e[n]);return r}function j(e,t){Ar[e]=t}function H(e){var t=[];for(var n in e)t.push({unit:n,priority:Ar[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function U(e,n){return function(r){return null!=r?(V(this,e,r),t.updateOffset(this,n),this):W(this,e)}}function W(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function V(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function z(e){return e=I(e),L(this[e])?this[e]():this}function G(e,t){if("object"==typeof e){e=F(e);for(var n=H(e),r=0;r=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}function q(e,t,n,r){var a=r;"string"==typeof r&&(a=function(){return this[r]()}),e&&(Fr[e]=a),t&&(Fr[t[0]]=function(){return B(a.apply(this,arguments),t[1],t[2])}),n&&(Fr[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function J(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Yr);for(t=0,n=r.length;t=0&&Pr.test(e);)e=e.replace(Pr,n),Pr.lastIndex=0,r-=1;return e}function Q(e,t,n){na[e]=L(t)?t:function(e,r){return e&&n?n:t}}function $(e,t){return c(na,e)?na[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,a){return t||n||r||a}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=b(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function Me(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function be(e,t,n){var r=7+t-n;return-(7+Me(e,0,r).getUTCDay()-t)%7+r-1}function Ee(e,t,n,r,a){var i,o,s=(7+n-r)%7,u=be(e,r,a),l=1+7*(t-1)+s+u;return l<=0?(i=e-1,o=_e(i)+l):l>_e(e)?(i=e+1,o=l-_e(e)):(i=e,o=l),{year:i,dayOfYear:o}}function Te(e,t,n){var r,a,i=be(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?(a=e.year()-1,r=o+Se(a,t,n)):o>Se(e.year(),t,n)?(r=o-Se(e.year(),t,n),a=e.year()+1):(a=e.year(),r=o),{week:r,year:a}}function Se(e,t,n){var r=be(e,t,n),a=be(e+1,t,n);return(_e(e)-r+a)/7}function ke(e){return Te(e,this._week.dow,this._week.doy).week}function Le(){return this._week.dow}function we(){return this._week.doy}function De(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ce(e){var t=Te(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function xe(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Oe(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ne(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:r(this._weekdays)?this._weekdays:this._weekdays.standalone}function Re(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ae(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ye(e,t,n){var r,a,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)i=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?(a=ha.call(this._weekdaysParse,o),-1!==a?a:null):"ddd"===t?(a=ha.call(this._shortWeekdaysParse,o),-1!==a?a:null):(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):"dddd"===t?-1!==(a=ha.call(this._weekdaysParse,o))?a:-1!==(a=ha.call(this._shortWeekdaysParse,o))?a:(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):"ddd"===t?-1!==(a=ha.call(this._shortWeekdaysParse,o))?a:-1!==(a=ha.call(this._weekdaysParse,o))?a:(a=ha.call(this._minWeekdaysParse,o),-1!==a?a:null):-1!==(a=ha.call(this._minWeekdaysParse,o))?a:-1!==(a=ha.call(this._weekdaysParse,o))?a:(a=ha.call(this._shortWeekdaysParse,o),-1!==a?a:null)}function Pe(e,t,n){var r,a,i;if(this._weekdaysParseExact)return Ye.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Ie(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=xe(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function je(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Oe(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Sa),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ue(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ka),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function We(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=La),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ve(){function e(e,t){return t.length-e.length}var t,n,r,a,i,o=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),i=this.weekdays(n,""),o.push(r),s.push(a),u.push(i),l.push(r),l.push(a),l.push(i);for(o.sort(e),s.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)s[t]=te(s[t]),u[t]=te(u[t]),l[t]=te(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ze(){return this.hours()%12||12}function Ge(){return this.hours()||24}function Be(e,t){q(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function qe(e,t){return t._meridiemParse}function Je(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ze(e){return e?e.toLowerCase().replace("_","-"):e}function Xe(e){for(var t,n,r,a,i=0;i0;){if(r=Qe(a.slice(0,t).join("-")))return r;if(n&&n.length>=t&&E(a,n,!0)>=t-1)break;t--}i++}return null}function Qe(t){var r=null;if(!Oa[t]&&void 0!==e&&e&&e.exports)try{r=wa._abbr,n(808)("./"+t),$e(r)}catch(e){}return Oa[t]}function $e(e,t){var n;return e&&(n=o(t)?nt(e):et(e,t))&&(wa=n),wa._abbr}function et(e,t){if(null!==t){var n=xa;if(t.abbr=e,null!=Oa[e])k("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Oa[e]._config;else if(null!=t.parentLocale){if(null==Oa[t.parentLocale])return Na[t.parentLocale]||(Na[t.parentLocale]=[]),Na[t.parentLocale].push({name:e,config:t}),null;n=Oa[t.parentLocale]._config}return Oa[e]=new C(D(n,t)),Na[e]&&Na[e].forEach(function(e){et(e.name,e.config)}),$e(e),Oa[e]}return delete Oa[e],null}function tt(e,t){if(null!=t){var n,r=xa;null!=Oa[e]&&(r=Oa[e]._config),t=D(r,t),n=new C(t),n.parentLocale=Oa[e],Oa[e]=n,$e(e)}else null!=Oa[e]&&(null!=Oa[e].parentLocale?Oa[e]=Oa[e].parentLocale:null!=Oa[e]&&delete Oa[e]);return Oa[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return wa;if(!r(e)){if(t=Qe(e))return t;e=[e]}return Xe(e)}function rt(){return Dr(Oa)}function at(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ia]<0||n[ia]>11?ia:n[oa]<1||n[oa]>ie(n[aa],n[ia])?oa:n[sa]<0||n[sa]>24||24===n[sa]&&(0!==n[ua]||0!==n[la]||0!==n[ca])?sa:n[ua]<0||n[ua]>59?ua:n[la]<0||n[la]>59?la:n[ca]<0||n[ca]>999?ca:-1,p(e)._overflowDayOfYear&&(toa)&&(t=oa),p(e)._overflowWeeks&&-1===t&&(t=da),p(e)._overflowWeekday&&-1===t&&(t=fa),p(e).overflow=t),e}function it(e){var t,n,r,a,i,o,s=e._i,u=Ra.exec(s)||Aa.exec(s);if(u){for(p(e).iso=!0,t=0,n=Pa.length;t10?"YYYY ":"YY "),i="HH:mm"+(n[4]?":ss":""),n[1]){var d=new Date(n[2]),f=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][d.getDay()];if(n[1].substr(0,3)!==f)return p(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:0===u?s=" +0000":(u=c.indexOf(n[5][1].toUpperCase())-12,s=(u<0?" -":" +")+(""+u).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:s=l[n[5]];break;default:s=l[" GMT"]}n[5]=s,e._i=n.splice(1).join(""),o=" ZZ",e._f=r+a+i+o,ft(e),p(e).rfc2822=!0}else e._isValid=!1}function st(e){var n=Fa.exec(e._i);if(null!==n)return void(e._d=new Date(+n[1]));it(e),!1===e._isValid&&(delete e._isValid,ot(e),!1===e._isValid&&(delete e._isValid,t.createFromInputFallback(e)))}function ut(e,t,n){return null!=e?e:null!=t?t:n}function lt(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ct(e){var t,n,r,a,i=[];if(!e._d){for(r=lt(e),e._w&&null==e._a[oa]&&null==e._a[ia]&&dt(e),null!=e._dayOfYear&&(a=ut(e._a[aa],r[aa]),(e._dayOfYear>_e(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=Me(a,0,e._dayOfYear),e._a[ia]=n.getUTCMonth(),e._a[oa]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=r[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[sa]&&0===e._a[ua]&&0===e._a[la]&&0===e._a[ca]&&(e._nextDay=!0,e._a[sa]=0),e._d=(e._useUTC?Me:ye).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[sa]=24)}}function dt(e){var t,n,r,a,i,o,s,u;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)i=1,o=4,n=ut(t.GG,e._a[aa],Te(Mt(),1,4).year),r=ut(t.W,1),((a=ut(t.E,1))<1||a>7)&&(u=!0);else{i=e._locale._week.dow,o=e._locale._week.doy;var l=Te(Mt(),i,o);n=ut(t.gg,e._a[aa],l.year),r=ut(t.w,l.week),null!=t.d?((a=t.d)<0||a>6)&&(u=!0):null!=t.e?(a=t.e+i,(t.e<0||t.e>6)&&(u=!0)):a=i}r<1||r>Se(n,i,o)?p(e)._overflowWeeks=!0:null!=u?p(e)._overflowWeekday=!0:(s=Ee(n,r,a,i,o),e._a[aa]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void it(e);if(e._f===t.RFC_2822)return void ot(e);e._a=[],p(e).empty=!0;var n,r,a,i,o,s=""+e._i,u=s.length,l=0;for(a=X(e._f,e._locale).match(Yr)||[],n=0;n0&&p(e).unusedInput.push(o),s=s.slice(s.indexOf(r)+r.length),l+=r.length),Fr[i]?(r?p(e).empty=!1:p(e).unusedTokens.push(i),ae(i,r,e)):e._strict&&!r&&p(e).unusedTokens.push(i);p(e).charsLeftOver=u-l,s.length>0&&p(e).unusedInput.push(s),e._a[sa]<=12&&!0===p(e).bigHour&&e._a[sa]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[sa]=ht(e._locale,e._a[sa],e._meridiem),ct(e),at(e)}function ht(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function pt(e){var t,n,r,a,i;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ut(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=vt(e),e._a){var t=e._isUTC?f(e._a):Mt(e._a);this._isDSTShifted=this.isValid()&&E(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Wt(){return!!this.isValid()&&!this._isUTC}function Vt(){return!!this.isValid()&&this._isUTC}function zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Gt(e,t){var n,r,a,i=e,o=null;return Dt(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(i={},t?i[t]=e:i.milliseconds=e):(o=Ga.exec(e))?(n="-"===o[1]?-1:1,i={y:0,d:b(o[oa])*n,h:b(o[sa])*n,m:b(o[ua])*n,s:b(o[la])*n,ms:b(Ct(1e3*o[ca]))*n}):(o=Ba.exec(e))?(n="-"===o[1]?-1:1,i={y:Bt(o[2],n),M:Bt(o[3],n),w:Bt(o[4],n),d:Bt(o[5],n),h:Bt(o[6],n),m:Bt(o[7],n),s:Bt(o[8],n)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(a=Jt(Mt(i.from),Mt(i.to)),i={},i.ms=a.milliseconds,i.M=a.months),r=new wt(i),Dt(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Bt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Jt(e,t){var n;return e.isValid()&&t.isValid()?(t=Nt(t,e),e.isBefore(t)?n=qt(e,t):(n=qt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Kt(e,t){return function(n,r){var a,i;return null===r||isNaN(+r)||(k(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),n="string"==typeof n?+n:n,a=Gt(n,r),Zt(this,a,e),this}}function Zt(e,n,r,a){var i=n._milliseconds,o=Ct(n._days),s=Ct(n._months);e.isValid()&&(a=null==a||a,i&&e._d.setTime(e._d.valueOf()+i*r),o&&V(e,"Date",W(e,"Date")+o*r),s&&ce(e,W(e,"Month")+s*r),a&&t.updateOffset(e,o||s))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Qt(e,n){var r=e||Mt(),a=Nt(r,this).startOf("day"),i=t.calendarFormat(this,a)||"sameElse",o=n&&(L(n[i])?n[i].call(this,r):n[i]);return this.format(o||this.localeData().calendar(i,this,Mt(r)))}function $t(){return new g(this)}function en(e,t){var n=y(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&&(t=I(o(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()9999?Z(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):L(Date.prototype.toISOString)?this.toDate().toISOString():Z(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function dn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+a)}function fn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=Z(this,e);return this.localeData().postformat(n)}function hn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Mt(e).isValid())?Gt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function pn(e){return this.from(Mt(),e)}function mn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Mt(e).isValid())?Gt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _n(e){return this.to(Mt(),e)}function vn(e){var t;return void 0===e?this._locale._abbr:(t=nt(e),null!=t&&(this._locale=t),this)}function gn(){return this._locale}function yn(e){switch(e=I(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Mn(e){return void 0===(e=I(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function bn(){return this._d.valueOf()-6e4*(this._offset||0)}function En(){return Math.floor(this.valueOf()/1e3)}function Tn(){return new Date(this.valueOf())}function Sn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function kn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Ln(){return this.isValid()?this.toISOString():null}function wn(){return m(this)}function Dn(){return d({},p(this))}function Cn(){return p(this).overflow}function xn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function On(e,t){q(0,[e,e.length],0,t)}function Nn(e){return Pn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Rn(e){return Pn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function An(){return Se(this.year(),1,4)}function Yn(){var e=this.localeData()._week;return Se(this.year(),e.dow,e.doy)}function Pn(e,t,n,r,a){var i;return null==e?Te(this,r,a).year:(i=Se(e,r,a),t>i&&(t=i),In.call(this,e,t,n,r,a))}function In(e,t,n,r,a){var i=Ee(e,t,n,r,a),o=Me(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Fn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function jn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Hn(e,t){t[ca]=b(1e3*("0."+e))}function Un(){return this._isUTC?"UTC":""}function Wn(){return this._isUTC?"Coordinated Universal Time":""}function Vn(e){return Mt(1e3*e)}function zn(){return Mt.apply(null,arguments).parseZone()}function Gn(e){return e}function Bn(e,t,n,r){var a=nt(),i=f().set(r,t);return a[n](i,e)}function qn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Bn(e,t,n,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Bn(e,r,n,"month");return a}function Jn(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var a=nt(),i=e?a._week.dow:0;if(null!=n)return Bn(t,(n+i)%7,r,"day");var o,u=[];for(o=0;o<7;o++)u[o]=Bn(t,(o+i)%7,r,"day");return u}function Kn(e,t){return qn(e,t,"months")}function Zn(e,t){return qn(e,t,"monthsShort")}function Xn(e,t,n){return Jn(e,t,n,"weekdays")}function Qn(e,t,n){return Jn(e,t,n,"weekdaysShort")}function $n(e,t,n){return Jn(e,t,n,"weekdaysMin")}function er(){var e=this._data;return this._milliseconds=ri(this._milliseconds),this._days=ri(this._days),this._months=ri(this._months),e.milliseconds=ri(e.milliseconds),e.seconds=ri(e.seconds),e.minutes=ri(e.minutes),e.hours=ri(e.hours),e.months=ri(e.months),e.years=ri(e.years),this}function tr(e,t,n,r){var a=Gt(t,n);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function nr(e,t){return tr(this,e,t,1)}function rr(e,t){return tr(this,e,t,-1)}function ar(e){return e<0?Math.floor(e):Math.ceil(e)}function ir(){var e,t,n,r,a,i=this._milliseconds,o=this._days,s=this._months,u=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*ar(sr(s)+o),o=0,s=0),u.milliseconds=i%1e3,e=M(i/1e3),u.seconds=e%60,t=M(e/60),u.minutes=t%60,n=M(t/60),u.hours=n%24,o+=M(n/24),a=M(or(o)),s+=a,o-=ar(sr(a)),r=M(s/12),s%=12,u.days=o,u.months=s,u.years=r,this}function or(e){return 4800*e/146097}function sr(e){return 146097*e/4800}function ur(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=I(e))||"year"===e)return t=this._days+r/864e5,n=this._months+or(t),"month"===e?n:n/12;switch(t=this._days+Math.round(sr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function lr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12):NaN}function cr(e){return function(){return this.as(e)}}function dr(e){return e=I(e),this.isValid()?this[e+"s"]():NaN}function fr(e){return function(){return this.isValid()?this._data[e]:NaN}}function hr(){return M(this.days()/7)}function pr(e,t,n,r,a){return a.relativeTime(t||1,!!n,e,r)}function mr(e,t,n){var r=Gt(e).abs(),a=yi(r.as("s")),i=yi(r.as("m")),o=yi(r.as("h")),s=yi(r.as("d")),u=yi(r.as("M")),l=yi(r.as("y")),c=a<=Mi.ss&&["s",a]||a0,c[4]=n,pr.apply(null,c)}function _r(e){return void 0===e?yi:"function"==typeof e&&(yi=e,!0)}function vr(e,t){return void 0!==Mi[e]&&(void 0===t?Mi[e]:(Mi[e]=t,"s"===e&&(Mi.ss=t-1),!0))}function gr(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=mr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function yr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r=bi(this._milliseconds)/1e3,a=bi(this._days),i=bi(this._months);e=M(r/60),t=M(e/60),r%=60,e%=60,n=M(i/12),i%=12;var o=n,s=i,u=a,l=t,c=e,d=r,f=this.asSeconds();return f?(f<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(u?u+"D":"")+(l||c||d?"T":"")+(l?l+"H":"")+(c?c+"M":"")+(d?d+"S":""):"P0D"}var Mr,br;br=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var ya=U("FullYear",!0);q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),j("week",5),j("isoWeek",5),Q("w",zr),Q("ww",zr,Hr),Q("W",zr),Q("WW",zr,Hr),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=b(e)});var Ma={dow:0,doy:6};q("d",0,"do","day"),q("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),q("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),q("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),j("day",11),j("weekday",11),j("isoWeekday",11),Q("d",zr),Q("e",zr),Q("E",zr),Q("dd",function(e,t){return t.weekdaysMinRegex(e)}),Q("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Q("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var a=n._locale.weekdaysParse(e,r,n._strict);null!=a?t.d=a:p(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=b(e)});var ba="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ea="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ta="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sa=ta,ka=ta,La=ta;q("H",["HH",2],0,"hour"),q("h",["hh",2],0,ze),q("k",["kk",2],0,Ge),q("hmm",0,0,function(){return""+ze.apply(this)+B(this.minutes(),2)}),q("hmmss",0,0,function(){return""+ze.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)}),q("Hmm",0,0,function(){return""+this.hours()+B(this.minutes(),2)}),q("Hmmss",0,0,function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)}),Be("a",!0),Be("A",!1),P("hour","h"),j("hour",13),Q("a",qe),Q("A",qe),Q("H",zr),Q("h",zr),Q("k",zr),Q("HH",zr,Hr),Q("hh",zr,Hr),Q("kk",zr,Hr),Q("hmm",Gr),Q("hmmss",Br),Q("Hmm",Gr),Q("Hmmss",Br),ne(["H","HH"],sa),ne(["k","kk"],function(e,t,n){var r=b(e);t[sa]=24===r?0:r}),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[sa]=b(e),p(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r)),p(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r,2)),t[la]=b(e.substr(a)),p(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,a=e.length-2;t[sa]=b(e.substr(0,r)),t[ua]=b(e.substr(r,2)),t[la]=b(e.substr(a))});var wa,Da=/[ap]\.?m?\.?/i,Ca=U("Hours",!0),xa={calendar:Cr,longDateFormat:xr,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Or,relativeTime:Nr,months:ma,monthsShort:_a,week:Ma,weekdays:ba,weekdaysMin:Ta,weekdaysShort:Ea,meridiemParse:Da},Oa={},Na={},Ra=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Aa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ya=/Z|[+-]\d\d(?::?\d\d)?/,Pa=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ia=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fa=/^\/?Date\((\-?\d+)/i,ja=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;t.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Ha=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Mt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:_()}),Wa=function(){return Date.now?Date.now():+new Date},Va=["year","quarter","month","week","day","hour","minute","second","millisecond"];xt("Z",":"),xt("ZZ",""),Q("Z",$r),Q("ZZ",$r),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ot($r,e)});var za=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Ga=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ba=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Gt.fn=wt.prototype,Gt.invalid=Lt;var qa=Kt(1,"add"),Ja=Kt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Ka=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});q(0,["gg",2],0,function(){return this.weekYear()%100}),q(0,["GG",2],0,function(){return this.isoWeekYear()%100}),On("gggg","weekYear"),On("ggggg","weekYear"),On("GGGG","isoWeekYear"),On("GGGGG","isoWeekYear"),P("weekYear","gg"),P("isoWeekYear","GG"),j("weekYear",1),j("isoWeekYear",1),Q("G",Xr),Q("g",Xr),Q("GG",zr,Hr),Q("gg",zr,Hr),Q("GGGG",Jr,Wr),Q("gggg",Jr,Wr),Q("GGGGG",Kr,Vr),Q("ggggg",Kr,Vr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=b(e)}),re(["gg","GG"],function(e,n,r,a){n[a]=t.parseTwoDigitYear(e)}),q("Q",0,"Qo","quarter"),P("quarter","Q"),j("quarter",7),Q("Q",jr),ne("Q",function(e,t){t[ia]=3*(b(e)-1)}),q("D",["DD",2],"Do","date"),P("date","D"),j("date",9),Q("D",zr),Q("DD",zr,Hr),Q("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ne(["D","DD"],oa),ne("Do",function(e,t){t[oa]=b(e.match(zr)[0],10)});var Za=U("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),P("dayOfYear","DDD"),j("dayOfYear",4),Q("DDD",qr),Q("DDDD",Ur),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=b(e)}),q("m",["mm",2],0,"minute"),P("minute","m"),j("minute",14),Q("m",zr),Q("mm",zr,Hr),ne(["m","mm"],ua);var Xa=U("Minutes",!1);q("s",["ss",2],0,"second"),P("second","s"),j("second",15),Q("s",zr),Q("ss",zr,Hr),ne(["s","ss"],la);var Qa=U("Seconds",!1);q("S",0,0,function(){return~~(this.millisecond()/100)}),q(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,function(){return 10*this.millisecond()}),q(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),q(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),q(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),q(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),q(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),P("millisecond","ms"),j("millisecond",16),Q("S",qr,jr),Q("SS",qr,Hr),Q("SSS",qr,Ur);var $a;for($a="SSSS";$a.length<=9;$a+="S")Q($a,Zr);for($a="S";$a.length<=9;$a+="S")ne($a,Hn);var ei=U("Milliseconds",!1);q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var ti=g.prototype;ti.add=qa,ti.calendar=Qt,ti.clone=$t,ti.diff=sn,ti.endOf=Mn,ti.format=fn,ti.from=hn,ti.fromNow=pn,ti.to=mn,ti.toNow=_n,ti.get=z,ti.invalidAt=Cn,ti.isAfter=en,ti.isBefore=tn,ti.isBetween=nn,ti.isSame=rn,ti.isSameOrAfter=an,ti.isSameOrBefore=on,ti.isValid=wn,ti.lang=Ka,ti.locale=vn,ti.localeData=gn,ti.max=Ua,ti.min=Ha,ti.parsingFlags=Dn,ti.set=G,ti.startOf=yn,ti.subtract=Ja,ti.toArray=Sn,ti.toObject=kn,ti.toDate=Tn,ti.toISOString=cn,ti.inspect=dn,ti.toJSON=Ln,ti.toString=ln,ti.unix=En,ti.valueOf=bn,ti.creationData=xn,ti.year=ya,ti.isLeapYear=ge,ti.weekYear=Nn,ti.isoWeekYear=Rn,ti.quarter=ti.quarters=Fn,ti.month=de,ti.daysInMonth=fe,ti.week=ti.weeks=De,ti.isoWeek=ti.isoWeeks=Ce,ti.weeksInYear=Yn,ti.isoWeeksInYear=An,ti.date=Za,ti.day=ti.days=Ie,ti.weekday=Fe,ti.isoWeekday=je,ti.dayOfYear=jn,ti.hour=ti.hours=Ca,ti.minute=ti.minutes=Xa,ti.second=ti.seconds=Qa,ti.millisecond=ti.milliseconds=ei,ti.utcOffset=At,ti.utc=Pt,ti.local=It,ti.parseZone=Ft,ti.hasAlignedHourOffset=jt,ti.isDST=Ht,ti.isLocal=Wt,ti.isUtcOffset=Vt,ti.isUtc=zt,ti.isUTC=zt,ti.zoneAbbr=Un,ti.zoneName=Wn,ti.dates=S("dates accessor is deprecated. Use date instead.",Za),ti.months=S("months accessor is deprecated. Use month instead",de),ti.years=S("years accessor is deprecated. Use year instead",ya),ti.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Yt),ti.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ut);var ni=C.prototype;ni.calendar=x,ni.longDateFormat=O,ni.invalidDate=N,ni.ordinal=R,ni.preparse=Gn,ni.postformat=Gn,ni.relativeTime=A,ni.pastFuture=Y,ni.set=w,ni.months=oe,ni.monthsShort=se,ni.monthsParse=le,ni.monthsRegex=pe,ni.monthsShortRegex=he,ni.week=ke,ni.firstDayOfYear=we,ni.firstDayOfWeek=Le,ni.weekdays=Ne,ni.weekdaysMin=Ae,ni.weekdaysShort=Re,ni.weekdaysParse=Pe,ni.weekdaysRegex=He,ni.weekdaysShortRegex=Ue,ni.weekdaysMinRegex=We,ni.isPM=Je,ni.meridiem=Ke,$e("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===b(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),t.lang=S("moment.lang is deprecated. Use moment.locale instead.",$e),t.langData=S("moment.langData is deprecated. Use moment.localeData instead.",nt);var ri=Math.abs,ai=cr("ms"),ii=cr("s"),oi=cr("m"),si=cr("h"),ui=cr("d"),li=cr("w"),ci=cr("M"),di=cr("y"),fi=fr("milliseconds"),hi=fr("seconds"),pi=fr("minutes"),mi=fr("hours"),_i=fr("days"),vi=fr("months"),gi=fr("years"),yi=Math.round,Mi={ss:44,s:45,m:45,h:22,d:26,M:11},bi=Math.abs,Ei=wt.prototype;return Ei.isValid=kt,Ei.abs=er,Ei.add=nr,Ei.subtract=rr,Ei.as=ur,Ei.asMilliseconds=ai,Ei.asSeconds=ii,Ei.asMinutes=oi,Ei.asHours=si,Ei.asDays=ui,Ei.asWeeks=li,Ei.asMonths=ci,Ei.asYears=di,Ei.valueOf=lr,Ei._bubble=ir,Ei.get=dr,Ei.milliseconds=fi,Ei.seconds=hi,Ei.minutes=pi,Ei.hours=mi,Ei.days=_i,Ei.weeks=hr,Ei.months=vi,Ei.years=gi,Ei.humanize=gr,Ei.toISOString=yr,Ei.toString=yr,Ei.toJSON=yr,Ei.locale=vn,Ei.localeData=gn,Ei.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",yr),Ei.lang=Ka,q("X",0,0,"unix"),q("x",0,0,"valueOf"),Q("x",Xr),Q("X",ea),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(b(e))}),t.version="2.18.1",function(e){Mr=e}(Mt),t.fn=ti,t.min=Et,t.max=Tt,t.now=Wa,t.utc=f,t.unix=Vn,t.months=Kn,t.isDate=u,t.locale=$e,t.invalid=_,t.duration=Gt,t.isMoment=y,t.weekdays=Xn,t.parseZone=zn,t.localeData=nt,t.isDuration=Dt,t.monthsShort=Zn,t.weekdaysMin=$n,t.defineLocale=et,t.updateLocale=tt,t.locales=rt,t.weekdaysShort=Qn,t.normalizeUnits=I,t.relativeTimeRounding=_r,t.relativeTimeThreshold=vr,t.calendarFormat=Xt,t.prototype=ti,t})}).call(t,n(657)(e))},function(e,t,n){function r(e){return n(a(e))}function a(e){return i[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var i={"./af":809,"./af.js":809,"./ar":810,"./ar-dz":811,"./ar-dz.js":811,"./ar-kw":812,"./ar-kw.js":812,"./ar-ly":813,"./ar-ly.js":813,"./ar-ma":814,"./ar-ma.js":814,"./ar-sa":815,"./ar-sa.js":815,"./ar-tn":816,"./ar-tn.js":816,"./ar.js":810,"./az":817,"./az.js":817,"./be":818,"./be.js":818,"./bg":819,"./bg.js":819,"./bn":820,"./bn.js":820,"./bo":821,"./bo.js":821,"./br":822,"./br.js":822,"./bs":823,"./bs.js":823,"./ca":824,"./ca.js":824,"./cs":825,"./cs.js":825,"./cv":826,"./cv.js":826,"./cy":827,"./cy.js":827,"./da":828,"./da.js":828,"./de":829,"./de-at":830,"./de-at.js":830,"./de-ch":831,"./de-ch.js":831,"./de.js":829,"./dv":832,"./dv.js":832,"./el":833,"./el.js":833,"./en-au":834,"./en-au.js":834,"./en-ca":835,"./en-ca.js":835,"./en-gb":836,"./en-gb.js":836,"./en-ie":837,"./en-ie.js":837,"./en-nz":838,"./en-nz.js":838,"./eo":839,"./eo.js":839,"./es":840,"./es-do":841,"./es-do.js":841,"./es.js":840,"./et":842,"./et.js":842,"./eu":843,"./eu.js":843,"./fa":844,"./fa.js":844,"./fi":845,"./fi.js":845,"./fo":846,"./fo.js":846,"./fr":847,"./fr-ca":848,"./fr-ca.js":848,"./fr-ch":849,"./fr-ch.js":849,"./fr.js":847,"./fy":850,"./fy.js":850,"./gd":851,"./gd.js":851,"./gl":852,"./gl.js":852,"./gom-latn":853,"./gom-latn.js":853,"./he":854,"./he.js":854,"./hi":855,"./hi.js":855,"./hr":856,"./hr.js":856,"./hu":857,"./hu.js":857,"./hy-am":858,"./hy-am.js":858,"./id":859,"./id.js":859,"./is":860,"./is.js":860,"./it":861,"./it.js":861,"./ja":862,"./ja.js":862,"./jv":863,"./jv.js":863,"./ka":864,"./ka.js":864,"./kk":865,"./kk.js":865,"./km":866,"./km.js":866,"./kn":867,"./kn.js":867,"./ko":868,"./ko.js":868,"./ky":869,"./ky.js":869,"./lb":870,"./lb.js":870,"./lo":871,"./lo.js":871,"./lt":872,"./lt.js":872,"./lv":873,"./lv.js":873,"./me":874,"./me.js":874,"./mi":875,"./mi.js":875,"./mk":876,"./mk.js":876,"./ml":877,"./ml.js":877,"./mr":878,"./mr.js":878,"./ms":879,"./ms-my":880,"./ms-my.js":880,"./ms.js":879,"./my":881,"./my.js":881,"./nb":882,"./nb.js":882,"./ne":883,"./ne.js":883,"./nl":884,"./nl-be":885,"./nl-be.js":885,"./nl.js":884,"./nn":886,"./nn.js":886,"./pa-in":887,"./pa-in.js":887,"./pl":888,"./pl.js":888,"./pt":889,"./pt-br":890,"./pt-br.js":890,"./pt.js":889,"./ro":891,"./ro.js":891,"./ru":892,"./ru.js":892,"./sd":893,"./sd.js":893,"./se":894,"./se.js":894,"./si":895,"./si.js":895,"./sk":896,"./sk.js":896,"./sl":897,"./sl.js":897,"./sq":898,"./sq.js":898,"./sr":899,"./sr-cyrl":900,"./sr-cyrl.js":900,"./sr.js":899,"./ss":901,"./ss.js":901,"./sv":902,"./sv.js":902,"./sw":903,"./sw.js":903,"./ta":904,"./ta.js":904,"./te":905,"./te.js":905,"./tet":906,"./tet.js":906,"./th":907,"./th.js":907,"./tl-ph":908,"./tl-ph.js":908,"./tlh":909,"./tlh.js":909,"./tr":910,"./tr.js":910,"./tzl":911,"./tzl.js":911,"./tzm":912,"./tzm-latn":913,"./tzm-latn.js":913,"./tzm.js":912,"./uk":914,"./uk.js":914,"./ur":915,"./ur.js":915,"./uz":916,"./uz-latn":917,"./uz-latn.js":917,"./uz.js":916,"./vi":918,"./vi.js":918,"./x-pseudo":919,"./x-pseudo.js":919,"./yo":920,"./yo.js":920,"./zh-cn":921,"./zh-cn.js":921,"./zh-hk":922,"./zh-hk.js":922,"./zh-tw":923,"./zh-tw.js":923};r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=808},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)}, +meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=r(t),u=a[e][r(t)];return 2===s&&(u=u[n?0:1]),u.replace(/%d/i,t)}},o=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"];return e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,i,o){var s=n(t),u=r[e][n(t)];return 2===s&&(u=u[a?0:1]),u.replace(/%d/i,t)}},i=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return e.defineLocale("ar-ly",{months:i,monthsShort:i,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};return e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===r?n?"хвіліна":"хвіліну":"h"===r?n?"гадзіна":"гадзіну":e+" "+t(a[r],+e)}return e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){return e+" "+a({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(r(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function r(e){return e>9?r(e%10):e}function a(e,t){return 2===t?i(e):e}function i(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}return e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"[el] D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"[el] D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"[el] dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e>1&&e<5&&1!=~~(e/10)}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"pár sekund":"pár sekundami";case"m":return n?"minuta":a?"minutu":"minutou";case"mm":return n||a?i+(t(e)?"minuty":"minut"):i+"minutami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?i+(t(e)?"hodiny":"hodin"):i+"hodinami";case"d":return n||a?"den":"dnem";case"dd":return n||a?i+(t(e)?"dny":"dní"):i+"dny";case"M":return n||a?"měsíc":"měsícem";case"MM":return n||a?i+(t(e)?"měsíce":"měsíců"):i+"měsíci";case"y":return n||a?"rok":"rokem";case"yy":return n||a?i+(t(e)?"roky":"let"):i+"lety"}}var r="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),a="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");return e.defineLocale("cs",{months:r,monthsShort:a,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(r,a),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(a),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(r),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=r[t]),e+n},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}return e.defineLocale("de-ch",{ +months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH.mm",LLLL:"dddd, D. MMMM YYYY HH.mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];return e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}return e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var r=this._calendarEl[e],a=n&&n.hours();return t(r)&&(r=r.apply(n)),r.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few 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"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:r?a[n][0]:a[n][1]}return e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,r,a){var i="";switch(r){case"s":return a?"muutaman sekunnin":"muutama sekunti";case"m":return a?"minuutin":"minuutti";case"mm":i=a?"minuutin":"minuuttia";break;case"h":return a?"tunnin":"tunti";case"hh":i=a?"tunnin":"tuntia";break;case"d":return a?"päivän":"päivä";case"dd":i=a?"päivän":"päivää";break;case"M":return a?"kuukauden":"kuukausi";case"MM":i=a?"kuukauden":"kuukautta";break;case"y":return a?"vuoden":"vuosi";case"yy":i=a?"vuoden":"vuotta"}return i=n(e,a)+" "+i}function n(e,t){return e<10?t?a[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),a=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]];return e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],r=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],i=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];return e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:r,weekdaysShort:a,weekdaysMin:i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["thodde secondanim","thodde second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?a[n][0]:a[n][1]}return e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY", +LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return r+=1===e?"dan":"dana";case"MM":return r+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return r+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}return e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return a+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return a+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return a+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return a+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return a+(r||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");return e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||a?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||a?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(a?"daga":"dögum"):n?i+"dagur":i+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(a?"mánuði":"mánuðum"):n?i+"mánuður":i+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?i+(n||a?"ár":"árum"):i+(n||a?"ár":"ári")}}return e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(e)?e.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};return e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};return e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};return e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,r=e>=100?100:null;return e+(t[e]||t[n]||t[r])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function r(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return a(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return e/=1e3,a(e)}return e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:r,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function r(e){return e%10==0||e>10&&e<20}function a(e){return o[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+n(e,t,i[0],o):t?s+(r(e)?a(i)[1]:a(i)[0]):o?s+a(i)[1]:s+(r(e)?a(i)[1]:a(i)[2])}var o={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};return e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function n(e,n,r){return e+" "+t(i[r],e,n)}function r(e,n,r){return t(i[r],e,n)}function a(e,t){return t?"dažas sekundes":"dažām sekundēm"}var i={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};return e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:a,m:r,mm:n,h:r,hh:n,d:r,dd:n,M:r,MM:n,y:r,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT", +nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},r={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return r[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;return e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};return e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function n(e,n,r){var a=e+" ";switch(r){case"m":return n?"minuta":"minutę";case"mm":return a+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return a+(t(e)?"godziny":"godzin");case"MM":return a+(t(e)?"miesiące":"miesięcy");case"yy":return a+(t(e)?"lata":"lat")}}var r="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");return e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+a[e.month()]+"|"+r[e.month()]+")":/D MMMM/.test(t)?a[e.month()]:r[e.month()]:r},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n){var r={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},a=" ";return(e%100>=20||e>=100&&e%100==0)&&(a=" de "),e+a+r[n]}return e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===r?n?"минута":"минуту":e+" "+t(a[r],+e)}var r=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];return e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:r,longMonthsParse:r,shortMonthsParse:r,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];return e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,r,a){var i=e+" ";switch(r){case"s":return n||a?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":a?"minútu":"minútou";case"mm":return n||a?i+(t(e)?"minúty":"minút"):i+"minútami";case"h":return n?"hodina":a?"hodinu":"hodinou";case"hh":return n||a?i+(t(e)?"hodiny":"hodín"):i+"hodinami";case"d":return n||a?"deň":"dňom";case"dd":return n||a?i+(t(e)?"dni":"dní"):i+"dňami";case"M":return n||a?"mesiac":"mesiacom";case"MM":return n||a?i+(t(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return n||a?"rok":"rokom";case"yy":return n||a?i+(t(e)?"roky":"rokov"):i+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),a="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return e.defineLocale("sk",{months:r,monthsShort:a,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return a+=1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return a+=1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti"}}return e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{ +LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var a=t.words[r];return 1===r.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};return e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};return e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",m:"minutu ida",mm:"minutus %d",h:"horas ida",hh:"horas %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function r(e,t,n,r){var i=a(e);switch(n){case"mm":return i+" tup";case"hh":return i+" rep";case"dd":return i+" jaj";case"MM":return i+" jar";case"yy":return i+" DIS"}}function a(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),r=e%10,a="";return t>0&&(a+=i[t]+"vatlh"),n>0&&(a+=(""!==a?" ":"")+i[n]+"maH"),r>0&&(a+=(""!==a?" ":"")+i[r]),""===a?"pagh":a}var i="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");return e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,r=e%100-n,a=e>=100?100:null;return e+(t[n]||t[r]||t[a])},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t,n,r){var a={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r?a[n][0]:t?a[n][0]:a[n][1]}return e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,r){var a={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===r?n?"хвилина":"хвилину":"h"===r?n?"година":"годину":e+" "+t(a[r],+e)}function r(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}return e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:r,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];return e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t +;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,t,n){!function(e,t){t(n(807))}(0,function(e){"use strict";return e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(658)),v=(r(_),n(408)),g=r(v),y=n(677),M=(r(y),n(763)),b=r(M),E=n(709),T=r(E),S=n(761),k=r(S),L=n(798),w=r(L),D=n(762),C=(r(D),n(719)),x=r(C),O=n(769),N=r(O),R=n(720),A=r(R),Y=["confirmMoveTorrents","handleCheckboxChange","onMoveError"],P=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={moveTorrentsError:null,isExpanded:!1,isSettingDownloadPath:!1,moveTorrents:!1,originalSource:null},Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){var e=A.default.getSelectedTorrentsFilename(),t=A.default.getSelectedTorrentsDownloadLocations();if(1===t.length){var n=this.removeTrailingFilename(t[0],e[0]);this.setState({originalSource:n})}}},{key:"componentDidMount",value:function(){A.default.listen(T.default.CLIENT_MOVE_TORRENTS_REQUEST_ERROR,this.onMoveError)}},{key:"componentWillUnmount",value:function(){A.default.unlisten(T.default.CLIENT_MOVE_TORRENTS_REQUEST_ERROR,this.onMoveError)}},{key:"onMoveError",value:function(){this.setState({isSettingDownloadPath:!1})}},{key:"confirmMoveTorrents",value:function(){var e=A.default.getSelectedTorrentsFilename(),t=A.default.getSelectedTorrentsDownloadLocations();t.length&&(this.setState({isSettingDownloadPath:!0}),x.default.moveTorrents(A.default.getSelectedTorrents(),{destination:this.torrentDestinationRef.getWrappedInstance().getDestination(),isBasePath:this.torrentDestinationRef.getWrappedInstance().isBasePath(),filenames:e,moveFiles:this.state.moveTorrents,sources:t}))}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.move.button.set.location",defaultMessage:"Set Location"});return this.state.isSettingDownloadPath&&(e=g.default.createElement(k.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"torrents.move.button.state.setting",defaultMessage:"Setting..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.confirmMoveTorrents,content:g.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleCheckboxChange",value:function(e){this.setState({moveTorrents:e})}},{key:"getContent",value:function(){var e=this;return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement("label",{className:"form__label"},g.default.createElement(p.FormattedMessage,{id:"torrents.add.destination.label",defaultMessage:"Destination"})),g.default.createElement(N.default,{ref:function(t){return e.torrentDestinationRef=t},suggested:this.state.originalSource}))),g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement(b.default,{onChange:this.handleCheckboxChange},g.default.createElement(p.FormattedMessage,{id:"torrents.move.data.label",defaultMessage:"Move data"})))))}},{key:"removeTrailingFilename",value:function(e,t){var n=e.substring(0,e.length-t.length);return"/"!==n.charAt(n.length-1)&&"\\"!==n.charAt(n.length-1)||(n=n.substring(0,n.length-1)),n}},{key:"render",value:function(){return g.default.createElement(w.default,{actions:this.getActions(),content:this.getContent(),dismiss:this.props.dismiss,heading:this.props.intl.formatMessage({id:"torrents.move.heading",defaultMessage:"Set Download Location"})})}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(P)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(658)),_=(r(m),n(384)),v=n(408),g=r(v),y=n(763),M=r(y),b=n(798),E=r(b),T=n(725),S=r(T),k=n(748),L=r(k),w=n(719),D=r(w),C=n(720),x=r(C),O=["handleRemovalConfirmation","handleCheckboxChange"],N=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={deleteData:S.default.getFloodSettings("deleteTorrentData")},O.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getActions",value:function(e){return 0===e.length?[{clickHandler:null,content:"OK",triggerDismiss:!0,type:"primary"}]:[{clickHandler:this.handleRemoveTorrentDecline,content:this.props.intl.formatMessage({id:"button.no",defaultMessage:"No"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.handleRemovalConfirmation.bind(this,e),content:this.props.intl.formatMessage({id:"button.yes",defaultMessage:"Yes"}),triggerDismiss:!0,type:"primary"}]}},{key:"getContent",value:function(e){var t=null,n=null,r=e.length;if(0===r)t=this.props.intl.formatMessage({id:"torrents.remove.error.no.torrents.selected",defaultMessage:"You haven't selected any torrents."});else{L.default.pluralize("torrent",r);t=this.props.intl.formatMessage({id:"torrents.remove.are.you.sure",defaultMessage:"Are you sure you want to remove {count, plural,\n =0 {no torrents}\n =1 {one torrent}\n other {# torrents}\n }?"},{count:r}),n=g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement(M.default,{onChange:this.handleCheckboxChange,checked:this.state.deleteData},g.default.createElement(_.FormattedMessage,{defaultMessage:"Delete data",id:"torrents.remove.delete.data"}))))}return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},t)),n)}},{key:"handleCheckboxChange",value:function(e){this.setState({deleteData:e})}},{key:"handleRemovalConfirmation",value:function(e){D.default.deleteTorrents(e,this.state.deleteData)}},{key:"render",value:function(){var e=x.default.getSelectedTorrents()||[],t=this.props.intl.formatMessage({id:"torrents.remove",defaultMessage:"Remove Torrents"});return g.default.createElement(E.default,{actions:this.getActions(e),alignment:"center",content:this.getContent(e),dismiss:this.props.dismiss,heading:t})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(N)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(658)),_=(r(m),n(384)),v=n(408),g=r(v),y=n(677),M=(r(y),n(763)),b=(r(M),n(709)),E=r(b),T=n(761),S=r(T),k=n(798),L=r(k),w=n(762),D=(r(w),n(719)),C=r(D),x=n(720),O=r(x),N=["confirmSetTags","handleTextboxChange","onSetTagsError"],R=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={isSettingTags:!1,setTagsError:null,tags:""},N.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){var e=O.default.getSelectedTorrentsTags()[0];e&&0!==e.length&&this.setState({tags:e.join(", ")})}},{key:"componentDidMount",value:function(){O.default.listen(E.default.CLIENT_SET_TAGS_ERROR,this.onSetTagsError)}},{key:"componentWillUnmount",value:function(){O.default.unlisten(E.default.CLIENT_SET_TAGS_ERROR,this.onSetTagsError)}},{key:"onSetTagsError",value:function(){this.setState({isSettingTags:!1})}},{key:"confirmSetTags",value:function(){var e=this.state.tags.split(",");e&&e.length>0&&(this.setState({isSettingTags:!0}),C.default.setTaxonomy(O.default.getSelectedTorrents(),e))}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"torrents.set.tags.button.set",defaultMessage:"Set Tags"});return this.state.isSettingTags&&(e=g.default.createElement(S.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"torrents.set.tags.button.state.setting",defaultMessage:"Setting..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.confirmSetTags,content:g.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleTextboxChange",value:function(e){this.setState({tags:e.target.value})}},{key:"getContent",value:function(){return g.default.createElement("div",{className:"form modal__content"},g.default.createElement("div",{className:"form__row"},g.default.createElement("div",{className:"form__column"},g.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleTextboxChange,value:this.state.tags}))))}},{key:"render",value:function(){return g.default.createElement(L.default,{actions:this.getActions(),content:this.getContent(),dismiss:this.props.dismiss,heading:this.props.intl.formatMessage({id:"torrents.set.tags.heading",defaultMessage:"Set Tags"})})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(R)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(330),i=r(a),o=n(653),s=r(o),u=n(675),l=r(u),c=n(648),d=r(c),f=n(298),h=r(f),p=n(324),m=r(p),_=n(325),v=r(_),g=n(329),y=r(g),M=n(376),b=r(M),E=n(384),T=n(658),S=(r(T),n(408)),k=r(S),L=n(672),w=r(L),D=n(928),C=r(D),x=n(930),O=r(x),N=n(931),R=r(N),A=n(709),Y=r(A),P=n(761),I=r(P),F=n(798),j=r(F),H=n(932),U=r(H),W=n(725),V=r(W),z=n(933),G=r(z),B=["handleClientSettingsChange","handleCustomsSettingChange","handleFloodSettingsChange","handleModalRefSet","handleSaveSettingsClick","handleSaveSettingsError","handleSettingsStoreChange"],q=function(e){function t(){(0,m.default)(this,t);var e=(0,y.default)(this,(t.__proto__||(0,h.default)(t)).call(this));return e.modalBodyRef=null,e.state={isSavingSettings:!1,changedClientSettings:{},changedFloodSettings:{},clientSettings:V.default.getClientSettings(),floodSettings:V.default.getFloodSettings()},B.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,b.default)(t,e),(0,v.default)(t,[{key:"componentDidMount",value:function(){V.default.listen(Y.default.SETTINGS_CHANGE,this.handleSettingsStoreChange),V.default.listen(Y.default.SETTINGS_SAVE_REQUEST_ERROR,this.handleSaveSettingsError),w.default.fetchUserList()}},{key:"componentWillUnmount",value:function(){V.default.unlisten(Y.default.SETTINGS_CHANGE,this.handleSettingsStoreChange),V.default.unlisten(Y.default.SETTINGS_SAVE_REQUEST_ERROR,this.handleSaveSettingsError)}},{key:"getActions",value:function(){var e=null,t=this.props.intl.formatMessage({id:"button.save",defaultMessage:"Save Settings"});return this.state.isSavingSettings&&(e=k.default.createElement(I.default,{viewBox:"0 0 32 32"}),t=this.props.intl.formatMessage({id:"button.state.saving",defaultMessage:"Saving..."})),[{clickHandler:null,content:this.props.intl.formatMessage({id:"button.cancel",defaultMessage:"Cancel"}),triggerDismiss:!0,type:"secondary"},{clickHandler:this.handleSaveSettingsClick,content:k.default.createElement("span",null,e,t),supplementalClassName:null!=e?"has-icon":"",triggerDismiss:!1,type:"primary"}]}},{key:"handleCustomsSettingChange",value:function(e){this.setState({changedClientSettings:this.mergeObjects(this.state.changedClientSettings,(0,l.default)({},e.id,(0,d.default)({},e,{overrideLocalSetting:!0})))})}},{key:"handleSaveSettingsClick",value:function(){var e=this,t=(0,s.default)(this.state.changedFloodSettings).map(function(t){return{id:t,data:e.state.changedFloodSettings[t]}}),n=(0,s.default)(this.state.changedClientSettings).map(function(t){var n=e.state.changedClientSettings[t];return n.overrideLocalSetting?n:{id:t,data:n}});this.setState({isSavingSettings:!0}),V.default.saveFloodSettings(t,{dismissModal:!0,alert:!0}),V.default.saveClientSettings(n,{dismissModal:!0,alert:!0})}},{key:"handleSaveSettingsError",value:function(){this.setState({isSavingSettings:!1})}},{key:"handleSettingsFetchRequestError",value:function(e){console.log(e)}},{key:"handleSettingsStoreChange",value:function(){this.setState({clientSettings:V.default.getClientSettings(),floodSettings:V.default.getFloodSettings()})}},{key:"handleFloodSettingsChange",value:function(e){var t=this.mergeObjects(this.state.floodSettings,e),n=this.mergeObjects(this.state.changedFloodSettings,e);this.setState({floodSettings:t,changedFloodSettings:n})}},{key:"handleClientSettingsChange",value:function(e){var t=this.mergeObjects(this.state.clientSettings,e),n=this.mergeObjects(this.state.changedClientSettings,e);this.setState({clientSettings:t,changedClientSettings:n})}},{key:"handleModalRefSet",value:function(e,t){"modal-body"===e&&(this.modalBodyRef=t)}},{key:"mergeObjects",value:function(e,t){var n=this;return(0,s.default)(t).forEach(function(r){t.hasOwnProperty(r)&&null!=t[r]&&(Array.isArray(t[r])||Array.isArray(t[r])||"object"!==(0,i.default)(e[r])||"object"!==(0,i.default)(t[r])?e[r]=t[r]:e[r]=n.mergeObjects(e[r],t[r]))}),e}},{key:"render",value:function(){var e={bandwidth:{content:O.default,props:{onClientSettingsChange:this.handleClientSettingsChange,onSettingsChange:this.handleFloodSettingsChange,settings:this.mergeObjects(this.state.floodSettings,this.state.clientSettings)},label:this.props.intl.formatMessage({id:"settings.tabs.bandwidth",defaultMessage:"Bandwidth"})},connectivity:{content:R.default,props:{onCustomSettingsChange:this.handleCustomsSettingChange,onClientSettingsChange:this.handleClientSettingsChange,settings:this.state.clientSettings},label:this.props.intl.formatMessage({id:"settings.tabs.connectivity",defaultMessage:"Connectivity"})},resources:{content:U.default,props:{onClientSettingsChange:this.handleClientSettingsChange,settings:this.state.clientSettings},label:this.props.intl.formatMessage({id:"settings.tabs.resources",defaultMessage:"Resources"})},authentication:{content:C.default,label:this.props.intl.formatMessage({id:"settings.tabs.authentication",defaultMessage:"Authentication"})},ui:{content:G.default,label:this.props.intl.formatMessage({id:"settings.tabs.userinterface",defaultMessage:"User Interface"}),props:{onSettingsChange:this.handleFloodSettingsChange,scrollContainer:this.modalBodyRef}}};return k.default.createElement(j.default,{actions:this.getActions(),size:"large",heading:this.props.intl.formatMessage({id:"settings.tabs.heading",defaultMessage:"Settings"}),onSetRef:this.handleModalRefSet,orientation:"vertical",dismiss:this.props.dismiss,tabs:e})}}]),t}(k.default.Component);t.default=(0,E.injectIntl)(q)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=(r(p),n(384)),_=n(408),v=r(_),g=n(672),y=r(g),M=n(763),b=(r(M),n(712)),E=r(b),T=n(709),S=r(T),k=n(929),L=r(k),w=["handleAddUserClick","handleUserAddError","handleUserAddSuccess","handleUserListChange"],D=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={addUserError:null,users:[]},w.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillMount",value:function(){this.setState({users:y.default.getUsers()})}},{key:"componentDidMount",value:function(){y.default.listen(S.default.AUTH_LIST_USERS_SUCCESS,this.handleUserListChange),y.default.listen(S.default.AUTH_CREATE_USER_ERROR,this.handleUserAddError),y.default.listen(S.default.AUTH_CREATE_USER_SUCCESS,this.handleUserAddSuccess),y.default.listen(S.default.AUTH_DELETE_USER_SUCCESS,this.handleUserDeleteSuccess)}},{key:"componentWillUnmount",value:function(){y.default.unlisten(S.default.AUTH_LIST_USERS_SUCCESS,this.handleUserListChange),y.default.unlisten(S.default.AUTH_CREATE_USER_ERROR,this.handleUserAddError),y.default.unlisten(S.default.AUTH_CREATE_USER_SUCCESS,this.handleUserAddSuccess),y.default.unlisten(S.default.AUTH_DELETE_USER_SUCCESS,this.handleUserDeleteSuccess)}},{key:"getUserList",value:function(){var e=this;return this.state.users.sort(function(e,t){return e.username.localeCompare(t.username)}).map(function(t,n){return v.default.createElement("li",{className:"interactive-list__item",key:n},v.default.createElement("span",{className:"interactive-list__label"},t.username),v.default.createElement("span",{className:"interactive-list__icon interactive-list__icon--action",onClick:e.handleDeleteUserClick.bind(e,t.username)},v.default.createElement(E.default,null)))})}},{key:"handleAddUserClick",value:function(){""===this.refs.username.value?this.setState({addUserError:this.props.intl.formatMessage({id:"auth.error.username.empty",defaultMessage:"Username cannot be empty."})}):y.default.createUser({username:this.refs.username.value,password:this.refs.password.value})}},{key:"handleDeleteUserClick",value:function(e){y.default.deleteUser(e)}},{key:"handleUserListChange",value:function(){this.setState({users:y.default.getUsers()})}},{key:"handleUserAddError",value:function(e){this.setState({addUserError:e})}},{key:"handleUserAddSuccess",value:function(){this.refs.username.value="",this.refs.password.value="",this.setState({addUserError:null}),y.default.fetchUserList()}},{key:"handleUserDeleteSuccess",value:function(){y.default.fetchUserList()}},{key:"render",value:function(){var e=null;return this.state.addUserError&&(e=v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},this.state.addUserError))),v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(m.FormattedMessage,{id:"auth.user.accounts",defaultMessage:"User Accounts"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("ul",{className:"interactive-list"},this.getUserList())))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(m.FormattedMessage,{id:"auth.add.user",defaultMessage:"Add User"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(m.FormattedMessage,{id:"auth.username",defaultMessage:"Username"})),v.default.createElement("input",{className:"textbox",placeholder:this.props.intl.formatMessage({id:"auth.username",defaultMessage:"Username"}),ref:"username",type:"text"})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(m.FormattedMessage,{id:"auth.password",defaultMessage:"Password"})),v.default.createElement("input",{className:"textbox",placeholder:this.props.intl.formatMessage({id:"auth.password",defaultMessage:"Password"}),ref:"password",type:"password"})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement("button",{className:"button button--primary",onClick:this.handleAddUserClick},v.default.createElement(m.FormattedMessage,{id:"button.add",defaultMessage:"Add"})))),e))}}]),t}(L.default);t.default=(0,m.injectIntl)(D)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(675),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(408),v=r(_),g=["handleClientSettingFieldChange"],y=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return g.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getFieldValue",value:function(e){return null==this.state[e]?this.props.settings[e]||"":this.state[e]}},{key:"handleClientSettingFieldChange",value:function(e,t){var n=(0,i.default)({},e,t.target.value);this.setState(n),this.props.onClientSettingsChange(n)}},{key:"handleClientSettingCheckboxChange",value:function(e,t){var n=t?"1":"0",r=(0,i.default)({},e,n);this.setState(r),this.props.onClientSettingsChange(r)}}]),t}(v.default.Component);t.default=y},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(929),g=r(v),y=["handleDownloadTextChange","handleUploadTextChange"],M=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={downloadValue:null,uploadValue:null},y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"arrayToString",value:function(e){return e.join(", ")}},{key:"getTextboxValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Array.isArray(e)?this.arrayToString(e):e}},{key:"handleDownloadTextChange",value:function(e){this.setState({downloadValue:e.target.value}),this.props.onSettingsChange({speedLimits:{download:this.processSpeedsForSave(e.target.value),upload:this.processSpeedsForSave(this.getUploadValue())}})}},{key:"handleUploadTextChange",value:function(e){this.setState({uploadValue:e.target.value}),this.props.onSettingsChange({speedLimits:{download:this.processSpeedsForSave(this.getDownloadValue()),upload:this.processSpeedsForSave(e.target.value)}})}},{key:"getDownloadValue",value:function(){var e=this.state.downloadValue;return null==e&&null!=this.props.settings.speedLimits&&(e=this.processSpeedsForDisplay(this.props.settings.speedLimits.download)),e}},{key:"getUploadValue",value:function(){var e=this.state.uploadValue;return null==e&&null!=this.props.settings.speedLimits&&(e=this.processSpeedsForDisplay(this.props.settings.speedLimits.upload)),e}},{key:"processSpeedsForDisplay",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(e&&0!==e.length)return this.arrayToString(e.map(function(e){return Number(e)/1024}))}},{key:"processSpeedsForSave",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return""===e?[]:this.stringToArray(e).map(function(e){return 1024*Number(e)})}},{key:"stringToArray",value:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/\s/g,"").split(",")}},{key:"render",value:function(){var e=this.getDownloadValue()||0,t=this.getUploadValue()||0;return _.default.createElement("div",{className:"form"},_.default.createElement("div",{className:"form__section"},_.default.createElement("p",{className:"form__section__heading"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.heading",defaultMessage:"Transfer Rate Throttles"})),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.dropdown.preset.download.label",defaultMessage:"Dropdown Presets: Download"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleDownloadTextChange,value:e}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.dropdown.preset.upload.label",defaultMessage:"Dropdown Presets: Upload"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleUploadTextChange,value:t}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.global.throttle.download",defaultMessage:"Global Download Rate Throttle"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleGlobalDownMax"),value:this.getFieldValue("throttleGlobalDownMax")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.transferrate.global.throttle.upload",defaultMessage:"Global Upload Rate Throttle"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleGlobalUpMax"),value:this.getFieldValue("throttleGlobalUpMax")})))),_.default.createElement("div",{className:"form__section"},_.default.createElement("div",{className:"form__section__heading"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.heading",defaultMessage:"Slot Availability"})),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.label",defaultMessage:"Upload Slots Per Torrent"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploads"),value:this.getFieldValue("throttleMaxUploads")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.divider.label",defaultMessage:"Upload Slots Divider"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploadsDiv"),value:this.getFieldValue("throttleMaxUploadsDiv")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.upload.global.label",defaultMessage:"Upload Slots Global"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxUploadsGlobal"),value:this.getFieldValue("throttleMaxUploadsGlobal")}))),_.default.createElement("div",{className:"form__row"},_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.label",defaultMessage:"Download Slots Per Torrent"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloads"),value:this.getFieldValue("throttleMaxDownloads")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.divider.label",defaultMessage:"Download Slots Divider"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloadsDiv"),value:this.getFieldValue("throttleMaxDownloadsDiv")})),_.default.createElement("div",{className:"form__column"},_.default.createElement("label",{className:"form__label"},_.default.createElement(p.FormattedMessage,{id:"settings.bandwidth.slots.download.global.label",defaultMessage:"Download Slots Global"})),_.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxDownloadsGlobal"),value:this.getFieldValue("throttleMaxDownloadsGlobal")})))))}}]),t}(g.default);t.default=M},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(408)),v=r(_),g=n(763),y=r(g),M=n(929),b=r(M),E=["handleDHTToggle"],T=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={},E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getDHTEnabledValue",value:function(){return null!=this.state.dhtEnabled?this.state.dhtEnabled:"auto"===this.props.settings.dhtStats.dht}},{key:"handleDHTToggle",value:function(){var e=!this.getDHTEnabledValue(),t=e?"auto":"disable";this.setState({dhtEnabled:e}),this.props.onCustomSettingsChange({id:"dht",data:[t],overrideID:"dhtStats",overrideData:{dht:t}})}},{key:"render",value:function(){return v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.incoming.heading",defaultMessage:"Incoming Connections"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--small"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.range.label",defaultMessage:"Listening Port Range"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkPortRange"),value:this.getFieldValue("networkPortRange")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("networkPortRandom"), +onChange:this.handleClientSettingCheckboxChange.bind(this,"networkPortRandom")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.randomize.label",defaultMessage:"Randomize Port"}))),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("networkPortOpen"),onChange:this.handleClientSettingCheckboxChange.bind(this,"networkPortOpen")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.port.open.label",defaultMessage:"Open Port"})))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.ip.hostname.label",defaultMessage:"Reported IP/Hostname"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkLocalAddress"),value:this.getFieldValue("networkLocalAddress")})),v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.max.http.connections",defaultMessage:"Maximum HTTP Connections"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkHttpMaxOpen"),value:this.getFieldValue("networkHttpMaxOpen")})))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dpd.heading",defaultMessage:"Decentralized Peer Discovery"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--small"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dht.port.label",defaultMessage:"DHT Port"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"dhtPort"),value:this.getFieldValue("dhtPort")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:this.getDHTEnabledValue(),onChange:this.handleDHTToggle},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.dht.label",defaultMessage:"Enable DHT"}))),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("protocolPex"),onChange:this.handleClientSettingCheckboxChange.bind(this,"protocolPex")},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peer.exchange.label",defaultMessage:"Enable Peer Exchange"}))))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.heading",defaultMessage:"Peers"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.min.label",defaultMessage:"Minimum Peers"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMinPeersNormal"),value:this.getFieldValue("throttleMinPeersNormal")})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.max.label",defaultMessage:"Maxmimum Peers"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxPeersNormal"),value:this.getFieldValue("throttleMaxPeersNormal")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.seeding.min.label",defaultMessage:"Minimum Peers Seeding"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMinPeersSeed"),value:this.getFieldValue("throttleMinPeersSeed")})),v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.seeding.max.label",defaultMessage:"Maxmimum Peers Seeding"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"throttleMaxPeersSeed"),value:this.getFieldValue("throttleMaxPeersSeed")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.connectivity.peers.desired.label",defaultMessage:"Peers Desired"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"trackersNumWant"),value:this.getFieldValue("trackersNumWant")})))))}}]),t}(b.default);t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(656),_=(r(m),n(408)),v=r(_),g=n(763),y=r(g),M=n(929),b=r(M),E=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return e.state={},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return v.default.createElement("div",{className:"form"},v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.heading",defaultMessage:"Disk"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.download.location.label",defaultMessage:"Default Download Directory"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"directoryDefault"),value:this.getFieldValue("directoryDefault")}))),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.max.open.files",defaultMessage:"Maximum Open Files"})),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"networkMaxOpenFiles"),value:this.getFieldValue("networkMaxOpenFiles")})),v.default.createElement("div",{className:"form__column form__column--auto form__column--unlabled"},v.default.createElement(y.default,{checked:"1"===this.getFieldValue("piecesHashOnCompletion"),onChange:this.handleClientSettingCheckboxChange.bind(this,"piecesHashOnCompletion")},v.default.createElement(p.FormattedMessage,{id:"settings.resources.disk.check.hash.label",defaultMessage:"Verify Hash on Completion"}))))),v.default.createElement("div",{className:"form__section"},v.default.createElement("div",{className:"form__section__heading"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.memory.heading",defaultMessage:"Memory"})),v.default.createElement("div",{className:"form__row"},v.default.createElement("div",{className:"form__column form__column--half"},v.default.createElement("label",{className:"form__label"},v.default.createElement(p.FormattedMessage,{id:"settings.resources.memory.max.label",defaultMessage:"Max Memory Usage"})," ",v.default.createElement("em",{className:"unit"},"(MB)")),v.default.createElement("input",{className:"textbox",type:"text",onChange:this.handleClientSettingFieldChange.bind(this,"piecesMemoryMax"),value:this.getFieldValue("piecesMemoryMax")})))))}}]),t}(b.default);t.default=E},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(656),v=(r(_),n(658)),g=(r(v),n(384)),y=n(408),M=r(y),b=n(672),E=(r(b),n(763)),T=r(E),S=n(768),k=r(S),L=n(712),w=(r(L),n(744)),D=r(w),C=n(709),x=(r(C),n(934)),O=r(x),N=n(935),R=r(N),A=n(725),Y=r(A),P=n(929),I=r(P),F=n(937),j=r(F),H=n(738),U=r(H),W=n(745),V=r(W),z=["handleDetailCheckboxValueChange","handleItemSelect","handleRadioToggleChange","handleTorrentDetailsMouseDown","handleTorrentDetailsMove","renderTorrentDetailItem"],G=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).apply(this,arguments));return e.tooltipRef=null,e.state={torrentDetails:Y.default.getFloodSettings("torrentDetails"),torrentListViewSize:Y.default.getFloodSettings("torrentListViewSize"),selectedLanguage:Y.default.getFloodSettings("language")},z.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getDropdownHeader",value:function(){return M.default.createElement("a",{className:"dropdown__button"},M.default.createElement("span",{className:"dropdown__value"},M.default.createElement(g.FormattedMessage,{defaultMessage:O.default[this.state.selectedLanguage].defaultMessage,id:O.default[this.state.selectedLanguage].id})))}},{key:"getDropdownMenu",value:function(){var e=this;return[(0,i.default)(O.default).map(function(t){return{displayName:e.props.intl.formatMessage(O.default[t]),selected:e.state.selectedLanguage===t,language:t}})]}},{key:"getLockedIDs",value:function(){return"expanded"===this.state.torrentListViewSize?["name","eta","downloadRate","uploadRate"]:[]}},{key:"getRadioValue",value:function(e){return"torrentListViewSizeExpanded"===e?"expanded"===this.state.torrentListViewSize:"torrentListViewSizeCondensed"===e?"condensed"===this.state.torrentListViewSize:void 0}},{key:"handleDetailCheckboxValueChange",value:function(e,t){var n=this.state.torrentDetails;n=n.map(function(n){return n.id===e&&(n.visible=t),n}),this.props.onSettingsChange({torrentDetails:n}),this.setState({torrentDetails:n})}},{key:"handleItemSelect",value:function(e){var t=e.language;this.setState({selectedLanguage:t}),this.props.onSettingsChange({language:t})}},{key:"handleRadioToggleChange",value:function(e,t){var n={torrentListViewSize:null};"torrentListViewSizeExpanded"===e.name?n.torrentListViewSize="expanded":n.torrentListViewSize="condensed",this.props.onSettingsChange(n),this.setState(n)}},{key:"handleTorrentDetailsMouseDown",value:function(){null!=this.tooltipRef&&this.tooltipRef.dismissTooltip()}},{key:"handleTorrentDetailsMove",value:function(e){this.setState({torrentDetails:e}),this.props.onSettingsChange({torrentDetails:e})}},{key:"renderTorrentDetailItem",value:function(e,t){var n=this,r=e.id,a=e.visible,i=null,o=null;if(this.getLockedIDs().includes(r)||(i=M.default.createElement("span",{className:"sortable-list__content sortable-list__content--secondary"},M.default.createElement(T.default,{checked:a,onChange:function(e){n.handleDetailCheckboxValueChange(r,e)}},"Enabled"))),"tags"===r&&"expanded"===this.state.torrentListViewSize&&t-1?t[i]=r:t[n++]=r,t},[])}return M.default.createElement("div",{className:"form"},M.default.createElement("div",{className:"form__section"},M.default.createElement("div",{className:"form__section__heading"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Locale",id:"settings.ui.locale"})),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column form__column--auto"},M.default.createElement("label",{className:"form__label"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Language",id:"settings.ui.language"})),M.default.createElement(D.default,{handleItemSelect:this.handleItemSelect,header:this.getDropdownHeader(),menuItems:this.getDropdownMenu()})))),M.default.createElement("div",{className:"form__section"},M.default.createElement("div",{className:"form__section__heading"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Torrent List Display",id:"settings.ui.torrent.list"})),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column form__column--auto"},M.default.createElement(R.default,{checked:this.getRadioValue("torrentListViewSizeExpanded"),name:"torrentListViewSizeExpanded",onChange:this.handleRadioToggleChange,useProps:!0},M.default.createElement(g.FormattedMessage,{id:"settings.ui.torrent.size.expanded",defaultMessage:"Expanded View"}))),M.default.createElement("div",{className:"form__column form__column--auto form__column--unlabeled"},M.default.createElement(R.default,{checked:this.getRadioValue("torrentListViewSizeCondensed"),name:"torrentListViewSizeCondensed",onChange:this.handleRadioToggleChange,useProps:!0},M.default.createElement(g.FormattedMessage,{id:"settings.ui.torrent.size.condensed",defaultMessage:"Condensed View"})))),M.default.createElement("div",{className:"form__row"},M.default.createElement("div",{className:"form__column"},M.default.createElement("label",{className:"form__label"},M.default.createElement(g.FormattedMessage,{defaultMessage:"Torrent Detail Columns",id:"settings.ui.displayed.details"})),M.default.createElement(j.default,{className:"sortable-list--torrent-details",items:t,lockedIDs:e,onMouseDown:this.handleTorrentDetailsMouseDown,onDrop:this.handleTorrentDetailsMove,renderItem:this.renderTorrentDetailItem})))))}}]),t}(I.default);t.default=(0,g.injectIntl)(G)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={en:{defaultMessage:"English",id:"locale.language.en"},es:{defaultMessage:"Spanish",id:"locale.language.es"},fr:{defaultMessage:"French",id:"locale.language.fr"},nl:{defaultMessage:"Nederlands",id:"locale.language.nl"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(408),v=r(_),g=n(763),y=r(g),M=n(936),b=r(M),E=["handleChange"],T=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments));return E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleChange",value:function(e){var t=!this.state.checked;this.props.useProps||this.setState({checked:t}),this.props.onChange&&this.props.onChange({name:this.props.name,checked:t},e.nativeEvent)}},{key:"render",value:function(){var e=this.props.useProps?this.props.checked:this.state.checked,t=(0,m.default)("radio",{"is-checked":e});return v.default.createElement("label",{className:t,onClick:this.handleClick},v.default.createElement("input",{type:"radio",checked:e,onChange:this.handleChange}),v.default.createElement("span",{className:"radio__decoy"},v.default.createElement(b.default,null)),v.default.createElement("span",{className:"radio__label"},this.props.children))}}]),t}(y.default);T.defaultProps={checked:!1,children:null,useProps:!1},t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--radio "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("circle",{cx:"30",cy:"30",r:"20"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(938),v=n(384),g=n(1073),y=r(g),M=n(408),b=r(M),E=n(1105),T=r(E),S=n(763),k=(r(S),n(1106)),L=r(k),w=n(745),D=(r(w),["handleDrop","handleMove","handleMouseDown"]),C=function(e){function t(e){(0,s.default)(this,t);var n=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this,e));return n.sortableListRef=null,n.state={listOffset:null,items:e.items},D.forEach(function(e){return n[e]=n[e].bind(n)}),n}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.setState({items:e.items})}},{key:"handleDrop",value:function(){this.props.onDrop&&this.props.onDrop(this.state.items)}},{key:"handleMouseDown",value:function(e){null!=this.sortableListRef&&this.setState({listOffset:this.sortableListRef.getBoundingClientRect()}),this.props.onMouseDown&&this.props.onMouseDown(e)}},{key:"handleMove",value:function(e,t){var n=this.state.items,r=n[e];n.splice(e,1),n.splice(t,0,r),this.setState({items:n}),this.props.onMove&&this.props.onMove(n)}},{key:"getItemList",value:function(){var e=this.handleDrop,t=this.handleMove,n=this.state.items,r=this.props,a=r.lockedIDs,i=r.renderItem;return n.map(function(n,r){var o=n.id,s=n.visible;return b.default.createElement(L.default,{id:o,index:r,isLocked:a.includes(o),isVisible:s,key:o,onDrop:e,onMove:t},i(n,r))})}},{key:"render",value:function(){var e=this,t=(0,m.default)("sortable-list",this.props.className);return b.default.createElement("ul",{className:t,onMouseDown:this.handleMouseDown,ref:function(t){return e.sortableListRef=t}},b.default.createElement(T.default,{items:this.state.items,listOffset:this.state.listOffset}),this.getItemList())}}]),t}(b.default.Component);t.default=(0,_.DragDropContext)(y.default)((0,v.injectIntl)(C))},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(939);Object.defineProperty(t,"DragDropContext",{enumerable:!0,get:function(){return r(a).default}});var i=n(1049);Object.defineProperty(t,"DragDropContextProvider",{enumerable:!0,get:function(){return r(i).default}});var o=n(1050);Object.defineProperty(t,"DragLayer",{enumerable:!0,get:function(){return r(o).default}});var s=n(1053);Object.defineProperty(t,"DragSource",{enumerable:!0,get:function(){return r(s).default}});var u=n(1068);Object.defineProperty(t,"DropTarget",{enumerable:!0,get:function(){return r(u).default}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){b.default.apply(void 0,["DragDropContext","backend"].concat(Array.prototype.slice.call(arguments)));var t=S(e),n=T(t);return function(e){var t,r,s=e.displayName||e.name||"Component",c=(r=t=function(t){function r(){return a(this,r),i(this,(r.__proto__||Object.getPrototypeOf(r)).apply(this,arguments))}return o(r,t),l(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,v.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"getManager",value:function(){return n.dragDropManager}},{key:"getChildContext",value:function(){return n}},{key:"render",value:function(){var t=this;return f.default.createElement(e,u({},this.props,{ref:function(e){return t.child=e}}))}}]),r}(d.Component),t.DecoratedComponent=e,t.displayName="DragDropContext("+s+")",t.childContextTypes=E,r);return(0,y.default)(c,e)}}Object.defineProperty(t,"__esModule",{value:!0}),t.unpackBackendForEs5Users=t.createChildContext=t.CHILD_CONTEXT_TYPES=void 0;var u=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};a(this,e);var r=(0,s.default)(l.default);this.context=n,this.store=r,this.monitor=new h.default(r),this.registry=this.monitor.registry,this.backend=t(this),r.subscribe(this.handleRefCountChange.bind(this))}return i(e,[{key:"handleRefCountChange",value:function(){var e=this.store.getState().refCount>0;e&&!this.isSetUp?(this.backend.setup(),this.isSetUp=!0):!e&&this.isSetUp&&(this.backend.teardown(),this.isSetUp=!1)}},{key:"getContext",value:function(){return this.context}},{key:"getMonitor",value:function(){return this.monitor}},{key:"getBackend",value:function(){return this.backend}},{key:"getRegistry",value:function(){return this.registry}},{key:"getActions",value:function(){function e(e){return function(){for(var r=arguments.length,a=Array(r),i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];return{dirtyHandlerIds:(0,f.default)(e.dirtyHandlerIds,t,e.dragOperation),dragOffset:(0,o.default)(e.dragOffset,t),refCount:(0,c.default)(e.refCount,t),dragOperation:(0,u.default)(e.dragOperation,t),stateId:(0,p.default)(e.stateId)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(957),o=r(i),s=n(962),u=r(s),l=n(1021),c=r(l),d=n(1022),f=r(d),h=n(1039),p=r(h)},function(e,t,n){"use strict";function r(e,t){return e===t||e&&t&&e.x===t.x&&e.y===t.y}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case u.BEGIN_DRAG:return{initialSourceClientOffset:t.sourceClientOffset,initialClientOffset:t.clientOffset,clientOffset:t.clientOffset};case u.HOVER:return r(e.clientOffset,t.clientOffset)?e:s({},e,{clientOffset:t.clientOffset});case u.END_DRAG:case u.DROP:return l;default:return e}}function i(e){var t=e.clientOffset,n=e.initialClientOffset,r=e.initialSourceClientOffset;return t&&n&&r?{x:t.x+r.x-n.x,y:t.y+r.y-n.y}:null}function o(e){var t=e.clientOffset,n=e.initialClientOffset;return t&&n?{x:t.x-n.x,y:t.y-n.y}:null}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{publishSource:!0,clientOffset:null},n=t.publishSource,r=t.clientOffset,a=t.getSourceClientOffset;(0,d.default)((0,h.default)(e),"Expected sourceIds to be an array.");var i=this.getMonitor(),o=this.getRegistry();(0,d.default)(!i.isDragging(),"Cannot call beginDrag while dragging.");for(var s=0;s=0;l--)if(i.canDragSource(e[l])){u=e[l];break}if(null!==u){var c=null;r&&((0,d.default)("function"==typeof a,"When clientOffset is provided, getSourceClientOffset must be a function."),c=a(u));var f=o.getSource(u),p=f.beginDrag(i,u);(0,d.default)((0,m.default)(p),"Item must be an object."),o.pinSource(u);var _=o.getSourceType(u);return{type:g,itemType:_,item:p,sourceId:u,clientOffset:r,sourceClientOffset:c,isSourcePublic:n}}}function i(){if(this.getMonitor().isDragging())return{type:y}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.clientOffset,r=void 0===n?null:n;(0,d.default)((0, +h.default)(e),"Expected targetIds to be an array.");var a=e.slice(0),i=this.getMonitor(),o=this.getRegistry();(0,d.default)(i.isDragging(),"Cannot call hover while not dragging."),(0,d.default)(!i.didDrop(),"Cannot call hover after drop.");for(var s=0;s=0;f--){var p=a[f],m=o.getTargetType(p);(0,v.default)(m,c)||a.splice(f,1)}for(var _=0;_0&&void 0!==arguments[0]?arguments[0]:{},n=this.getMonitor(),r=this.getRegistry();(0,d.default)(n.isDragging(),"Cannot call drop while not dragging."),(0,d.default)(!n.didDrop(),"Cannot call drop twice during one drag operation.");var a=n.getTargetIds().filter(n.canDropOnTarget,n);a.reverse(),a.forEach(function(a,i){var o=r.getTarget(a),s=o.drop(n,a);(0,d.default)(void 0===s||(0,m.default)(s),"Drop result must either be an object or undefined."),void 0===s&&(s=0===i?{}:n.getDropResult()),e.store.dispatch({type:b,dropResult:l({},t,s)})})}function u(){var e=this.getMonitor(),t=this.getRegistry();(0,d.default)(e.isDragging(),"Cannot call endDrag while not dragging.");var n=e.getSourceId();return t.getSource(n,!0).endDrag(e,n),t.unpinSource(),{type:E}}Object.defineProperty(t,"__esModule",{value:!0}),t.END_DRAG=t.DROP=t.HOVER=t.PUBLISH_DRAG_SOURCE=t.BEGIN_DRAG=void 0;var l=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments[1];switch(t.type){case s.BEGIN_DRAG:return a({},e,{itemType:t.itemType,item:t.item,sourceId:t.sourceId,isSourcePublic:t.isSourcePublic,dropResult:null,didDrop:!1});case s.PUBLISH_DRAG_SOURCE:return a({},e,{isSourcePublic:!0});case s.HOVER:return a({},e,{targetIds:t.targetIds});case u.REMOVE_TARGET:return-1===e.targetIds.indexOf(t.targetId)?e:a({},e,{targetIds:(0,o.default)(e.targetIds,t.targetId)});case s.DROP:return a({},e,{dropResult:t.dropResult,didDrop:!0,targetIds:[]});case s.END_DRAG:return a({},e,{itemType:null,item:null,sourceId:null,dropResult:null,didDrop:!1,isSourcePublic:null,targetIds:[]});default:return e}}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t=c&&(f=l,h=!1,t=new a(t));e:for(;++d-1}var a=n(985);e.exports=r},function(e,t,n){function r(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var a=n(985);e.exports=r},function(e,t,n){var r=n(971),a=n(946),i=r(a,"Map");e.exports=i},function(e,t,n){function r(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}var a=n(993);e.exports=r},function(e,t){function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=n},function(e,t,n){function r(e){return a(this,e).get(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e){return a(this,e).has(e)}var a=n(992);e.exports=r},function(e,t,n){function r(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var a=n(992);e.exports=r},function(e,t){function n(e){return this.__data__.set(e,r),this}var r="__lodash_hash_undefined__";e.exports=n},function(e,t){function n(e){return this.__data__.has(e)}e.exports=n},function(e,t,n){function r(e,t){return!!(null==e?0:e.length)&&a(e,t,0)>-1}var a=n(1e3);e.exports=r},function(e,t,n){function r(e,t,n){return t===t?o(e,t,n):a(e,i,n)}var a=n(1001),i=n(1002),o=n(1003);e.exports=r},function(e,t){function n(e,t,n,r){for(var a=e.length,i=n+(r?1:-1);r?i--:++i0){if(++t>=r)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var r=800,a=16,i=Date.now;e.exports=n},function(e,t,n){function r(e){return i(e)&&a(e)}var a=n(1018),i=n(952);e.exports=r},function(e,t,n){function r(e){return null!=e&&i(e.length)&&!a(e)}var a=n(973),i=n(1019);e.exports=r},function(e,t){function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=r}var r=9007199254740991;e.exports=n},function(e,t){"use strict";function n(e){return{type:o,sourceId:e}}function r(e){return{type:s,targetId:e}}function a(e){return{type:u,sourceId:e}}function i(e){return{type:l,targetId:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.addSource=n,t.addTarget=r,t.removeSource=a,t.removeTarget=i;var o=t.ADD_SOURCE="dnd-core/ADD_SOURCE",s=t.ADD_TARGET="dnd-core/ADD_TARGET",u=t.REMOVE_SOURCE="dnd-core/REMOVE_SOURCE",l=t.REMOVE_TARGET="dnd-core/REMOVE_TARGET"},function(e,t,n){"use strict";function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;switch(arguments[1].type){case a.ADD_SOURCE:case a.ADD_TARGET:return e+1;case a.REMOVE_SOURCE:case a.REMOVE_TARGET:return e-1;default:return e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1020)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(){var e=(arguments.length>0&&void 0!==arguments[0]&&arguments[0],arguments[1]),t=arguments[2];switch(e.type){case c.HOVER:break;case d.ADD_SOURCE:case d.ADD_TARGET:case d.REMOVE_TARGET:case d.REMOVE_SOURCE:return f;case c.BEGIN_DRAG:case c.PUBLISH_DRAG_SOURCE:case c.END_DRAG:case c.DROP:default:return h}var n=e.targetIds,r=t.targetIds,a=(0,s.default)(n,r),i=!1;if(0===a.length){for(var o=0;o0)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a,t.areDirty=i;var o=n(1023),s=r(o),u=n(1036),l=r(u),c=n(958),d=n(1020),f=[],h=[]},function(e,t,n){var r=n(1024),a=n(1008),i=n(1025),o=n(1017),s=a(function(e){return i(r(e,o))});e.exports=s},function(e,t){function n(e,t){for(var n=-1,r=null==e?0:e.length,a=0,i=[];++n0&&n(c)?t>1?r(c,t-1,n,o,s):a(s,c):o||(s[s.length]=c)}return s}var a=n(1027),i=n(1028);e.exports=r},function(e,t){function n(e,t){for(var n=-1,r=t.length,a=e.length;++n=c){var _=t?null:u(e);if(_)return l(_);h=!1,d=s,m=new a}else m=t?[]:p;e:for(;++r=120&&v.length>=120)?new a(h&&v):void 0}v=e[0];var g=-1,y=p[0];e:for(;++g0&&void 0!==arguments[0]?arguments[0]:0)+1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.handlerIds;(0,s.default)("function"==typeof e,"listener must be a function."),(0,s.default)(void 0===r||(0,l.default)(r),"handlerIds, when specified, must be an array of strings.");var a=this.store.getState().stateId,i=function(){var n=t.store.getState(),i=n.stateId;try{i===a||i===a+1&&!(0,m.areDirty)(n.dirtyHandlerIds,r)||e()}finally{a=i}};return this.store.subscribe(i)}},{key:"subscribeToOffsetChange",value:function(e){var t=this;(0,s.default)("function"==typeof e,"listener must be a function.");var n=this.store.getState().dragOffset,r=function(){var r=t.store.getState().dragOffset;r!==n&&(n=r,e())};return this.store.subscribe(r)}},{key:"canDragSource",value:function(e){var t=this.registry.getSource(e);return(0,s.default)(t,"Expected to find a valid source."),!this.isDragging()&&t.canDrag(this,e)}},{key:"canDropOnTarget",value:function(e){var t=this.registry.getTarget(e);if((0,s.default)(t,"Expected to find a valid target."),!this.isDragging()||this.didDrop())return!1;var n=this.registry.getTargetType(e),r=this.getItemType();return(0,d.default)(n,r)&&t.canDrop(this,e)}},{key:"isDragging",value:function(){return Boolean(this.getItemType())}},{key:"isDraggingSource",value:function(e){var t=this.registry.getSource(e,!0);return(0,s.default)(t,"Expected to find a valid source."),!(!this.isDragging()||!this.isSourcePublic())&&(this.registry.getSourceType(e)===this.getItemType()&&t.isDragging(this,e))}},{key:"isOverTarget",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{shallow:!1},n=t.shallow;if(!this.isDragging())return!1;var r=this.registry.getTargetType(e),a=this.getItemType();if(!(0,d.default)(r,a))return!1;var i=this.getTargetIds();if(!i.length)return!1;var o=i.indexOf(e);return n?o===i.length-1:o>-1}},{key:"getItemType",value:function(){return this.store.getState().dragOperation.itemType}},{key:"getItem",value:function(){return this.store.getState().dragOperation.item}},{key:"getSourceId",value:function(){return this.store.getState().dragOperation.sourceId}},{key:"getTargetIds",value:function(){return this.store.getState().dragOperation.targetIds}},{key:"getDropResult",value:function(){return this.store.getState().dragOperation.dropResult}},{key:"didDrop",value:function(){return this.store.getState().dragOperation.didDrop}},{key:"isSourcePublic",value:function(){return this.store.getState().dragOperation.isSourcePublic}},{key:"getInitialClientOffset",value:function(){return this.store.getState().dragOffset.initialClientOffset}},{key:"getInitialSourceClientOffset",value:function(){return this.store.getState().dragOffset.initialSourceClientOffset}},{key:"getClientOffset",value:function(){return this.store.getState().dragOffset.clientOffset}},{key:"getSourceClientOffset",value:function(){return(0,p.getSourceClientOffset)(this.store.getState().dragOffset)}},{key:"getDifferenceFromInitialOffset",value:function(){return(0,p.getDifferenceFromInitialOffset)(this.store.getState().dragOffset)}}]),e}();t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){(0,h.default)("function"==typeof e.canDrag,"Expected canDrag to be a function."),(0,h.default)("function"==typeof e.beginDrag,"Expected beginDrag to be a function."),(0,h.default)("function"==typeof e.endDrag,"Expected endDrag to be a function.")}function o(e){(0,h.default)("function"==typeof e.canDrop,"Expected canDrop to be a function."),(0,h.default)("function"==typeof e.hover,"Expected hover to be a function."),(0,h.default)("function"==typeof e.drop,"Expected beginDrag to be a function.")}function s(e,t){if(t&&(0,m.default)(e))return void e.forEach(function(e){return s(e,!1)});(0,h.default)("string"==typeof e||"symbol"===(void 0===e?"undefined":d(e)),t?"Type can only be a string, a symbol, or an array of either.":"Type can only be a string or a symbol.")}function u(e){var t=(0,M.default)().toString();switch(e){case b.SOURCE:return"S"+t;case b.TARGET:return"T"+t;default:(0,h.default)(!1,"Unknown role: "+e)}}function l(e){switch(e[0]){case"S":return b.SOURCE;case"T":return b.TARGET;default:(0,h.default)(!1,"Cannot parse handler ID: "+e)}}Object.defineProperty(t,"__esModule",{value:!0});var c=function(){function e(e,t){for(var n=0;nl){for(var t=0,n=o.length-u;t1&&void 0!==arguments[1]?arguments[1]:{};return L.default.apply(void 0,["DragLayer","collect[, options]"].concat(Array.prototype.slice.call(arguments))),(0,M.default)("function"==typeof e,'Expected "collect" provided as the first argument to DragLayer to be a function that collects props to inject into the component. ',"Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html",e),(0,M.default)((0,g.default)(t),'Expected "options" provided as the second argument to DragLayer to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-layer.html',t),function(n){var r,s,h=t.arePropsEqual,m=void 0===h?S.default:h,v=n.displayName||n.name||"Component",g=(s=r=function(t){function r(e,t){a(this,r);var n=i(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return n.handleChange=n.handleChange.bind(n),n.manager=t.dragDropManager,(0,M.default)("object"===l(n.manager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",v,v),n.state=n.getCurrentState(),n}return o(r,t),c(r,[{key:"getDecoratedComponentInstance",value:function(){return(0,M.default)(this.child,"In order to access an instance of the decorated component it can not be a stateless component."),this.child}},{key:"shouldComponentUpdate",value:function(e,t){return!m(e,this.props)||!(0,E.default)(t,this.state)}}]),c(r,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0;var e=this.manager.getMonitor();this.unsubscribeFromOffsetChange=e.subscribeToOffsetChange(this.handleChange),this.unsubscribeFromStateChange=e.subscribeToStateChange(this.handleChange),this.handleChange()}},{key:"componentWillUnmount",value:function(){this.isCurrentlyMounted=!1,this.unsubscribeFromOffsetChange(),this.unsubscribeFromStateChange()}},{key:"handleChange", +value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,E.default)(e,this.state)||this.setState(e)}}},{key:"getCurrentState",value:function(){var t=this.manager.getMonitor();return e(t)}},{key:"render",value:function(){var e=this;return f.default.createElement(n,u({},this.props,this.state,{ref:function(t){return e.child=t}}))}}]),r}(d.Component),r.DecoratedComponent=n,r.displayName="DragLayer("+v+")",r.contextTypes={dragDropManager:p.default.object.isRequired},s);return(0,_.default)(g,n)}}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DragSource","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var a=e;"function"!=typeof e&&((0,o.default)((0,E.default)(e),'Expected "type" provided as the first argument to DragSource to be a string, or a function that returns a string given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',e),a=function(){return e}),(0,o.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DragSource to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',t);var i=(0,_.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DragSource to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),(0,o.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DragSource to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',n),function(e){return(0,f.default)({connectBackend:function(e,t){return e.connectDragSource(t)},containerDisplayName:"DragSource",createHandler:i,registerHandler:p.default,createMonitor:g.default,createConnector:M.default,DecoratedComponent:e,getType:a,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(436),o=r(i),s=n(943),u=r(s),l=n(1048),c=r(l),d=n(1054),f=r(d),h=n(1060),p=r(h),m=n(1061),_=r(m),v=n(1062),g=r(v),y=n(1063),M=r(y),b=n(1067),E=r(b)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){var t,n,r=e.DecoratedComponent,s=e.createHandler,h=e.createMonitor,_=e.createConnector,v=e.registerHandler,y=e.containerDisplayName,b=e.getType,T=e.collect,k=e.options,L=k.arePropsEqual,w=void 0===L?S.default:L,D=r.displayName||r.name||"Component",C=(n=t=function(e){function t(e,n){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.handleChange=r.handleChange.bind(r),r.handleChildRef=r.handleChildRef.bind(r),(0,g.default)("object"===l(r.context.dragDropManager),"Could not find the drag and drop manager in the context of %s. Make sure to wrap the top-level component of your app with DragDropContext. Read more: http://react-dnd.github.io/react-dnd/docs-troubleshooting.html#could-not-find-the-drag-and-drop-manager-in-the-context",D,D),r.manager=r.context.dragDropManager,r.handlerMonitor=h(r.manager),r.handlerConnector=_(r.manager.getBackend()),r.handler=s(r.handlerMonitor),r.disposable=new m.SerialDisposable,r.receiveProps(e),r.state=r.getCurrentState(),r.dispose(),r}return o(t,e),c(t,[{key:"getHandlerId",value:function(){return this.handlerId}},{key:"getDecoratedComponentInstance",value:function(){return this.decoratedComponentInstance}},{key:"shouldComponentUpdate",value:function(e,t){return!w(e,this.props)||!(0,E.default)(t,this.state)}}]),c(t,[{key:"componentDidMount",value:function(){this.isCurrentlyMounted=!0,this.disposable=new m.SerialDisposable,this.currentType=null,this.receiveProps(this.props),this.handleChange()}},{key:"componentWillReceiveProps",value:function(e){w(e,this.props)||(this.receiveProps(e),this.handleChange())}},{key:"componentWillUnmount",value:function(){this.dispose(),this.isCurrentlyMounted=!1}},{key:"receiveProps",value:function(e){this.handler.receiveProps(e),this.receiveType(b(e))}},{key:"receiveType",value:function(e){if(e!==this.currentType){this.currentType=e;var t=v(e,this.handler,this.manager),n=t.handlerId,r=t.unregister;this.handlerId=n,this.handlerMonitor.receiveHandlerId(n),this.handlerConnector.receiveHandlerId(n);var a=this.manager.getMonitor(),i=a.subscribeToStateChange(this.handleChange,{handlerIds:[n]});this.disposable.setDisposable(new m.CompositeDisposable(new m.Disposable(i),new m.Disposable(r)))}}},{key:"handleChange",value:function(){if(this.isCurrentlyMounted){var e=this.getCurrentState();(0,E.default)(e,this.state)||this.setState(e)}}},{key:"dispose",value:function(){this.disposable.dispose(),this.handlerConnector.receiveHandlerId(null)}},{key:"handleChildRef",value:function(e){this.decoratedComponentInstance=e,this.handler.receiveComponent(e)}},{key:"getCurrentState",value:function(){var e=T(this.handlerConnector.hooks,this.handlerMonitor);return e}},{key:"render",value:function(){return f.default.createElement(r,u({},this.props,this.state,{ref:this.handleChildRef}))}}]),t}(d.Component),t.DecoratedComponent=r,t.displayName=y+"("+D+")",t.contextTypes={dragDropManager:p.default.object.isRequired},n);return(0,M.default)(C,r)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t-1,'Expected the drag source specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html',c.join(", "),t),(0,u.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])}),d.forEach(function(t){(0,u.default)("function"==typeof e[t],"Expected %s in the drag source specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drag-source.html",t,t,e[t])});var t=function(){function t(e){a(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrag",value:function(){return!e.canDrag||e.canDrag(this.props,this.monitor)}},{key:"isDragging",value:function(t,n){return e.isDragging?e.isDragging(this.props,this.monitor):n===t.getSourceId()}},{key:"beginDrag",value:function(){var t=e.beginDrag(this.props,this.monitor,this.component);return t}},{key:"endDrag",value:function(){e.endDrag&&e.endDrag(this.props,this.monitor,this.component)}}]),t}();return function(e){return new t(e)}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n, or turn it into a drag source or a drop target itself.")}}function a(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!(0,o.isValidElement)(t)){return void e(t,n)}var a=t;r(a);var i=n?function(t){return e(t,n)}:e;return(0,u.default)(a,i)}}function i(e){var t={};return Object.keys(e).forEach(function(n){var r=e[n],i=a(r);t[n]=function(){return i}}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var o=n(408),s=n(1065),u=function(e){return e&&e.__esModule?e:{default:e}}(s)},function(e,t,n){"use strict";function r(e,t){var n=e.ref;return(0,i.default)("string"!=typeof n,"Cannot connect React DnD to an element with an existing string ref. Please convert it to use a callback ref instead, or wrap it into a or
. Read more: https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute"),n?(0,o.cloneElement)(e,{ref:function(e){t(e),n&&n(e)}}):(0,o.cloneElement)(e,{ref:t})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(436),i=function(e){return e&&e.__esModule?e:{default:e}}(a),o=n(408)},function(e,t,n){"use strict";function r(e,t){return t===e||null!==t&&null!==e&&(0,i.default)(t,e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var a=n(1051),i=function(e){return e&&e.__esModule?e:{default:e}}(a)},function(e,t,n){"use strict";function r(e,t){return"string"==typeof e||"symbol"===(void 0===e?"undefined":a(e))||t&&(0,o.default)(e)&&e.every(function(e){return r(e,!1)})}Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=r;var i=n(959),o=function(e){return e&&e.__esModule?e:{default:e}}(i)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};c.default.apply(void 0,["DropTarget","type, spec, collect[, options]"].concat(Array.prototype.slice.call(arguments)));var a=e;"function"!=typeof e&&((0,o.default)((0,E.default)(e,!0),'Expected "type" provided as the first argument to DropTarget to be a string, an array of strings, or a function that returns either given the current props. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',e),a=function(){return e}),(0,o.default)((0,u.default)(t),'Expected "spec" provided as the second argument to DropTarget to be a plain object. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',t);var i=(0,_.default)(t);return(0,o.default)("function"==typeof n,'Expected "collect" provided as the third argument to DropTarget to be a function that returns a plain object of props to inject. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),(0,o.default)((0,u.default)(r),'Expected "options" provided as the fourth argument to DropTarget to be a plain object when specified. Instead, received %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',n),function(e){return(0,f.default)({connectBackend:function(e,t){return e.connectDropTarget(t)},containerDisplayName:"DropTarget",createHandler:i,registerHandler:p.default,createMonitor:g.default,createConnector:M.default,DecoratedComponent:e,getType:a,collect:n,options:r})}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var i=n(436),o=r(i),s=n(943),u=r(s),l=n(1048),c=r(l),d=n(1054),f=r(d),h=n(1069),p=r(h),m=n(1070),_=r(m),v=n(1071),g=r(v),y=n(1072),M=r(y),b=n(1067),E=r(b)},function(e,t){"use strict";function n(e,t,n){function r(){a.removeTarget(i)}var a=n.getRegistry(),i=a.addTarget(e,t);return{handlerId:i,unregister:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){Object.keys(e).forEach(function(t){(0,u.default)(c.indexOf(t)>-1,'Expected the drop target specification to only have some of the following keys: %s. Instead received a specification with an unexpected "%s" key. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html',c.join(", "),t),(0,u.default)("function"==typeof e[t],"Expected %s in the drop target specification to be a function. Instead received a specification with %s: %s. Read more: http://react-dnd.github.io/react-dnd/docs-drop-target.html",t,t,e[t])});var t=function(){function t(e){a(this,t),this.monitor=e,this.props=null,this.component=null}return o(t,[{key:"receiveProps",value:function(e){this.props=e}},{key:"receiveMonitor",value:function(e){this.monitor=e}},{key:"receiveComponent",value:function(e){this.component=e}},{key:"canDrop",value:function(){return!e.canDrop||e.canDrop(this.props,this.monitor)}},{key:"hover",value:function(){e.hover&&e.hover(this.props,this.monitor,this.component)}},{key:"drop",value:function(){if(e.drop){var t=e.drop(this.props,this.monitor,this.component);return t}}}]),t}();return function(e){return new t(e)}}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n1?n[a-1]:void 0,s=a>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(a--,o):void 0,s&&i(n[0],n[1],s)&&(o=a<3?void 0:o,a=1),t=Object(t);++r-1&&e%1==0&&e0}},{key:"leave",value:function(e){var t=this.entered.length;return this.entered=(0,l.default)(this.entered.filter(function(e){return document.documentElement.contains(e)}),e),t>0&&0===this.entered.length}},{key:"reset",value:function(){this.entered=[]}}]),e}();t.default=c},function(e,t,n){var r=n(1026),a=n(1008),i=n(1031),o=n(1017),s=a(function(e){return i(r(e,1,o,!0))});e.exports=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isSafari=t.isFirefox=void 0;var r=n(1099),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.isFirefox=(0,a.default)(function(){return/firefox/i.test(navigator.userAgent)}),t.isSafari=(0,a.default)(function(){return Boolean(window.safari)})},function(e,t,n){function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(i);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(r.Cache||a),n}var a=n(966),i="Expected a function";r.Cache=a,e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.nodeType===l?e:e.parentElement;if(!t)return null;var n=t.getBoundingClientRect(),r=n.top;return{x:n.left,y:r}}function a(e){return{x:e.clientX,y:e.clientY}}function i(e,t,n,a){var i="IMG"===t.nodeName&&((0,o.isFirefox)()||!document.documentElement.contains(t)),s=i?e:t,l=r(s),c={x:n.x-l.x,y:n.y-l.y},d=e.offsetWidth,f=e.offsetHeight,h=a.anchorX,p=a.anchorY,m=i?t.width:d,_=i?t.height:f;(0,o.isSafari)()&&i&&(_/=window.devicePixelRatio,m/=window.devicePixelRatio);var v=new u.default([0,.5,1],[c.x,c.x/d*m,c.x+m-d]),g=new u.default([0,.5,1],[c.y,c.y/f*_,c.y+_-f]),y=v.interpolate(h),M=g.interpolate(p);return(0,o.isSafari)()&&i&&(M+=(window.devicePixelRatio-1)*_),{x:y,y:M}}Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeClientOffset=r,t.getEventClientOffset=a,t.getDragPreviewOffset=i;var o=n(1098),s=n(1101),u=function(e){return e&&e.__esModule?e:{default:e}}(s),l=1},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;ne))return n[l];u=l-1}}o=Math.max(0,u);var d=e-t[o],f=d*d;return n[o]+r[o]*d+a[o]*f+i[o]*d*f}}]),e}();t.default=a},function(e,t,n){"use strict";function r(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t,n){var r=t.reduce(function(t,n){return t||e.getData(n)},null);return null!=r?r:n}function s(e){var t=h[e],n=t.exposeProperty,i=t.matchesTypes,o=t.getData;return function(){function e(){var t,i;a(this,e),this.item=(t={},i={},i[n]=i[n]||{},i[n].get=function(){return console.warn("Browser doesn't allow reading \""+n+'" until the drop event.'),null},r(t,i),t)}return c(e,[{key:"mutateItemByReadingDataTransfer",value:function(e){delete this.item[n],this.item[n]=o(e,i)}},{key:"canDrag",value:function(){return!0}},{key:"beginDrag",value:function(){return this.item}},{key:"isDragging",value:function(e,t){return t===e.getSourceId()}},{key:"endDrag",value:function(){}}]),e}()}function u(e){var t=Array.prototype.slice.call(e.types||[]);return Object.keys(h).filter(function(e){return h[e].matchesTypes.some(function(e){return t.indexOf(e)>-1})})[0]||null}Object.defineProperty(t,"__esModule",{value:!0});var l,c=function(){function e(e,t){for(var n=0;na,c=l?.85*i.height:.15*i.height;u&&sc||(e.onMove(r,a),t.getItem().index=a)}}},D=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.props.connectDragPreview((0,y.getEmptyImage)(),{captureDraggingState:!0})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.isDragging,r=e.isLocked,a=e.connectDragSource,i=e.connectDropTarget,o=null;r&&(o=b.default.createElement(k.default,null));var s=(0,v.default)("sortable-list__item",{"sortable-list__item--is-dragging":n,"sortable-list__item--is-locked":r});return a(i(b.default.createElement("div",{className:s},o,t)))}}]),t}(b.default.Component);D.propTypes={id:b.default.PropTypes.string},t.default=m.default.flow([(0,g.DragSource)("globally-draggable-item",L,function(e,t){return{connectDragPreview:e.dragPreview(),connectDragSource:e.dragSource(),isDragging:t.isDragging()}}),(0,g.DropTarget)("globally-draggable-item",w,function(e){return{connectDropTarget:e.dropTarget()}})])(D)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--lock "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M9.917 27.364h1.305v-7.91C11.222 9.322 19.464 1 29.5 1c10.036 0 18.278 8.321 18.278 18.455v7.909H9.917zm9.139 0h20.888v-7.91c0-5.808-4.691-10.545-10.444-10.545-5.753 0-10.444 4.737-10.444 10.546v7.909z",fillOpacity:".4"}),m.default.createElement("path",{d:"M6 27.364h46.819V59H6z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(408),g=r(v),y=n(798),M=r(y),b=n(709),E=r(b),T=n(1109),S=r(T),k=n(1121),L=r(k),w=n(1140),D=r(w),C=n(1141),x=r(C),O=n(1152),N=r(O),R=n(720),A=r(R),Y=n(1154),P=r(Y),I=n(730),F=r(I),j=n(717),H=r(j),U=["onTorrentDetailsChange","onReceiveTorrentsSuccess"],W=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={torrent:null,torrentDetails:null},U.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentWillMount",value:function(){this.setState({torrent:A.default.getTorrent(H.default.getTorrentDetailsHash()),torrentDetails:A.default.getTorrentDetails(H.default.getTorrentDetailsHash())})}},{key:"componentDidMount",value:function(){A.default.listen(E.default.CLIENT_TORRENT_DETAILS_CHANGE,this.onTorrentDetailsChange),A.default.listen(E.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),A.default.fetchTorrentDetails()}},{key:"componentWillUnmount",value:function(){A.default.unlisten(E.default.CLIENT_TORRENT_DETAILS_CHANGE,this.onTorrentDetailsChange),A.default.unlisten(E.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),A.default.stopPollingTorrentDetails()}},{key:"onReceiveTorrentsSuccess",value:function(){this.setState({torrent:A.default.getTorrent(H.default.getTorrentDetailsHash())})}},{key:"onTorrentDetailsChange",value:function(){this.setState({torrentDetails:A.default.getTorrentDetails(H.default.getTorrentDetailsHash())})}},{key:"dismissModal",value:function(){F.default.dismissModal()}},{key:"getModalHeading",value:function(){return g.default.createElement(x.default,{torrent:this.state.torrent,key:"torrent-heading"})}},{key:"render",value:function(){var e=(0,i.default)({},this.props.options,{torrent:this.state.torrent},this.state.torrentDetails),t={"torrent-details":{content:D.default,label:this.props.intl.formatMessage({id:"torrents.details.details",defaultMessage:"Details"}),props:e},"torrent-files":{content:L.default,label:this.props.intl.formatMessage({id:"torrents.details.files",defaultMessage:"Files"}),modalContentClasses:"modal__content--nested-scroll",props:e},"torrent-peers":{content:N.default,label:this.props.intl.formatMessage({id:"torrents.details.peers",defaultMessage:"Peers"}),props:e},"torrent-trackers":{content:P.default,label:this.props.intl.formatMessage({id:"torrents.details.trackers",defaultMessage:"Trackers"}),props:e},"torrent-mediainfo":{content:S.default,label:this.props.intl.formatMessage({id:"torrents.details.mediainfo",defaultMessage:"Mediainfo"}),props:e}};return g.default.createElement(M.default,{heading:this.getModalHeading(),dismiss:this.dismissModal,size:"large",tabs:t,orientation:"vertical",tabsInBody:!0})}}]),t}(g.default.Component);t.default=(0,_.injectIntl)(W)},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(1112),v=r(_),g=n(384),y=n(408),M=r(y),b=n(1120),E=r(b),T=n(709),S=r(T),k=n(738),L=r(k),w=n(720),D=r(w),C=(0,g.defineMessages)({copy:{id:"general.clipboard.copy",defaultMessage:"Copy"},copied:{id:"general.clipboard.copied",defaultMessage:"Copied"},execError:{id:"mediainfo.execError",defaultMessage:"An error occurred while running mediainfo on the server. Check that mediainfo is installed and available in the PATH to Flood."},fetching:{id:"mediainfo.fetching",defaultMessage:"Fetching..."},heading:{id:"mediainfo.heading",defaultMessage:"Mediainfo Output"}}),x=["handleCopyButtonMouseLeave","handleCopySuccess","handleFetchMediainfoError","handleFetchMediainfoSuccess"],O=function(t){function n(){(0,l.default)(this,n);var e=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return e.clipboard=null,e.state={copiedToClipboard:!1,isFetchingMediainfo:!0,mediainfo:null,fetchMediainfoError:null},x.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){D.default.listen(S.default.FLOOD_FETCH_MEDIAINFO_SUCCESS,this.handleFetchMediainfoSuccess),D.default.listen(S.default.FLOOD_FETCH_MEDIAINFO_ERROR,this.handleFetchMediainfoError),D.default.fetchMediainfo(this.props.hash)}},{key:"componentDidUpdate",value:function(){var e=this;this.refs.copyButton&&null==this.clipboard&&(this.clipboard=new v.default(this.refs.copyButton,{text:function(){return e.state.mediainfo}}),this.clipboard.on("success",this.handleCopySuccess))}},{key:"componentWillUnmount",value:function(){D.default.unlisten(S.default.FLOOD_FETCH_MEDIAINFO_SUCCESS,this.handleFetchMediainfoSuccess),D.default.unlisten(S.default.FLOOD_FETCH_MEDIAINFO_ERROR,this.handleFetchMediainfoError)}},{key:"handleCopyButtonMouseLeave",value:function(){var t=this;e.setTimeout(function(){t.setState({copiedToClipboard:!1})},500)}},{key:"handleCopySuccess",value:function(){this.setState({copiedToClipboard:!0})}},{key:"handleFetchMediainfoError",value:function(e){this.setState({isFetchingMediainfo:!1,fetchMediainfoError:e})}},{key:"handleFetchMediainfoSuccess",value:function(){this.setState({mediainfo:D.default.getMediainfo(this.props.hash),isFetchingMediainfo:!1,fetchMediainfoError:null})}},{key:"render",value:function(){if(this.state.isFetchingMediainfo)return M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement(g.FormattedMessage,{id:C.fetching.id,defaultMessage:C.fetching.defaultMessage}));if(this.state.fetchMediainfoError){var e=this.state.fetchMediainfoError.data||{};return M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement("p",null,M.default.createElement(g.FormattedMessage,{id:C.execError.id,defaultMessage:C.execError.defaultMessage})),M.default.createElement("pre",{className:"mediainfo__output mediainfo__output--error"},(0,i.default)(e.error,null,2)))}var t=this.props.intl.formatMessage(C.copy);return this.state.copiedToClipboard&&(t=this.props.intl.formatMessage(C.copied)),M.default.createElement("div",{className:"torrent-details__section mediainfo"},M.default.createElement("div",{className:"mediainfo__toolbar"},M.default.createElement("div",{className:"mediainfo__toolbar__item"},M.default.createElement("span",{className:"torrent-details__table__heading--tertiary"},M.default.createElement(g.FormattedMessage,{id:C.heading.id,defaultMessage:C.heading.defaultMessage}))),M.default.createElement(L.default,{content:t,onMouseLeave:this.handleCopyButtonMouseLeave,wrapperClassName:"tooltip__wrapper mediainfo__toolbar__item"},M.default.createElement("button",{className:"mediainfo__copy-button button button--deemphasize button--small",ref:"copyButton"},M.default.createElement(E.default,null)))),M.default.createElement("pre",{className:"mediainfo__output"},this.state.mediainfo))}}]),n}(M.default.Component);t.default=(0,g.injectIntl)(O)}).call(t,function(){return this}())},function(e,t,n){e.exports={default:n(1111),__esModule:!0}},function(e,t,n){var r=n(311),a=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},function(e,t,n){var r,a,i;!function(o,s){a=[e,n(1113),n(1115),n(1116)],r=s,void 0!==(i="function"==typeof r?r.apply(t,a):r)&&(e.exports=i)}(0,function(e,t,n,r){"use strict";function a(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var l=a(t),c=a(n),d=a(r),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,d.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new l.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return u("action",e)}},{key:"defaultTarget",value:function(e){var t=u("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return u("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}(c.default);e.exports=p})},function(e,t,n){var r,a,i;!function(o,s){a=[e,n(1114)],r=s,void 0!==(i="function"==typeof r?r.apply(t,a):r)&&(e.exports=i)}(0,function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(e){return e&&e.__esModule?e:{default:e}}(t),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":a(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=o})},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),a=document.createRange();a.selectNodeContents(e),r.removeAllRanges(),r.addRange(a),t=r.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){a.off(e,r),t.apply(n,arguments)}var a=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=n.length;for(r;r1&&void 0!==arguments[1]?arguments[1]:[];return e.files&&(n=[].concat((0,d.default)(n),(0,d.default)((0,l.default)(e.files).reduce(function(t,n){var r=e.files[n];return r.isSelected&&t.push(r.index),t},[])))),e.directories&&(0,l.default)(e.directories).forEach(function(r){n=[].concat((0,d.default)(n),(0,d.default)(t.getSelectedFiles(e.directories[r])))}),n}},{key:"handlePriorityDropdownSelect",value:function(e){this.handlePriorityChange(),U.default.setFilePriority(this.props.hash,this.state.selectedFiles,e.value)}},{key:"handleItemSelect",value:function(e){this.hasSelectionChanged=!0;var t=this.mergeSelection(e,this.state.selectedItems,0,this.props.fileTree),n=this.getSelectedFiles(t);this.setState({selectedItems:t,allSelected:!1,selectedFiles:n})}},{key:"handlePriorityChange",value:function(){this.hasPriorityChanged=!0}},{key:"handleSelectAllClick",value:function(){this.hasSelectionChanged=!0;var e=this.selectAll(this.state.selectedItems,this.props.fileTree,this.state.allSelected),t=this.getSelectedFiles(e);this.setState({selectedItems:e,allSelected:!this.state.allSelected,selectedFiles:t})}},{key:"isLoaded",value:function(){return null!=this.props.fileTree}},{key:"mergeSelection",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=e.path,o=a[n],u="file"===e.type?"files":"directories";if(t[u]||(t[u]={}),t[u][o]||(t[u][o]={}),n++0&&void 0!==arguments[0]?arguments[0]:{},t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return n.files&&n.files.forEach(function(t){e.files||(e.files={}),r?delete e.files[t.filename]:e.files[t.filename]=(0,i.default)({},t,{isSelected:!0})}),n.directories&&(0,l.default)(n.directories).forEach(function(a){e.directories||(e.directories={}),r&&e.directories[a]&&delete e.directories[a].isSelected,e.directories[a]=t.selectAll(e.directories[a],n.directories[a],r)}),e.isSelected=!r,e}},{key:"render",value:function(){var e=this.props,t=e.fileTree,n=e.torrent,r=null,a=null;this.isLoaded()?(r=D.default.createElement("div",{className:"directory-tree__checkbox"},D.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},D.default.createElement(x.default,{checked:this.state.allSelected,onChange:this.handleSelectAllClick,useProps:!0})),D.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},D.default.createElement(A.default,null))),a=D.default.createElement(P.default,{depth:0,onItemSelect:this.handleItemSelect,onPriorityChange:this.handlePriorityChange,hash:this.props.torrent.hash,selectedItems:this.state.selectedItems,tree:t})):(r=D.default.createElement(A.default,null),a=D.default.createElement("div",{className:"directory-tree__node directory-tree__node--file"},"Loading file detail..."));var i=(0,k.default)("directory-tree__node","directory-tree__parent-directory torrent-details__section__heading",{"directory-tree__node--selected":this.state.allSelected}),o=D.default.createElement("div",{className:i},r,n.directory),s=(0,k.default)("directory-tree__wrapper",{"directory-tree__wrapper--toolbar-visible":this.state.selectedFiles.length>0});return D.default.createElement("div",{className:s},D.default.createElement("div",{className:"directory-tree__selection-toolbar modal__content--nested-scroll__header"},D.default.createElement(L.FormattedMessage,{id:"torrents.details.selected.files",defaultMessage:"{count, plural, =1 {{countElement} selected file} other {{countElement} selected files}}",values:{count:this.state.selectedFiles.length,countElement:D.default.createElement("span",{className:"directory-tree__selection-toolbar__item-count"},this.state.selectedFiles.length)}}),this.getDownloadButton(),D.default.createElement(F.default,{direction:"up",handleItemSelect:this.handlePriorityDropdownSelect,header:this.getPriorityDropdownHeader(),menuItems:this.getPriorityDropdownItems()})),D.default.createElement("div",{className:"directory-tree torrent-details__section torrent-details__section--file-tree modal__content--nested-scroll__content"},o,a))}}]),t}(D.default.Component);t.default=(0,L.injectIntl)(G)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(1123),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?arguments[1]:void 0,_=void 0!==m,v=0,g=c(f);if(_&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==g||h==Array&&s(g))for(t=u(f.length),n=new h(t);t>v;v++)l(n,v,_?m(f[v],v):f[v]);else for(d=g.call(f),n=new h;!(a=d.next()).done;v++)l(n,v,_?o(d,m,[a.value,v],!0):a.value);return n.length=v,n}})},function(e,t,n){var r=n(316);e.exports=function(e,t,n,a){try{return a?t(r(n)[0],n[1]):t(n)}catch(t){var i=e.return;throw void 0!==i&&r(i.call(e)),t}}},function(e,t,n){var r=n(339),a=n(354)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||i[a]===e)}},function(e,t,n){"use strict";var r=n(315),a=n(323);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){var r=n(1130),a=n(354)("iterator"),i=n(339);e.exports=n(311).getIteratorMethod=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||i[r(e)]}},function(e,t,n){var r=n(347),a=n(354)("toStringTag"),i="Arguments"==r(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),a))?n:i?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){var r=n(354)("iterator"),a=!1;try{var i=[7][r]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var i=[7],o=i[r]();o.next=function(){return{done:n=!0}},i[r]=function(){return o},e(i)}catch(e){}return n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--disk "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M40.57,42.43a3.11,3.11,0,1,0-3.11,3.11A3.12,3.12,0,0,0,40.57,42.43Zm9.95,0a3.11,3.11,0,1,0-3.11,3.11A3.12,3.12,0,0,0,50.51,42.43Zm4.35,6.22a1.28,1.28,0,0,1-1.24,1.24H6.38a1.28,1.28,0,0,1-1.24-1.24V36.22A1.28,1.28,0,0,1,6.38,35H53.62a1.28,1.28,0,0,1,1.24,1.24V48.65ZM7.08,30l6.1-18.73a1.77,1.77,0,0,1,1.63-1.17H45.19a1.77,1.77,0,0,1,1.63,1.17L52.92,30H7.08Zm52.76,6.22a9.28,9.28,0,0,0-.62-2.91L51.56,9.76a6.77,6.77,0,0,0-6.37-4.62H14.81A6.77,6.77,0,0,0,8.44,9.76L0.78,33.3a9.31,9.31,0,0,0-.62,2.91V48.65a6.23,6.23,0,0,0,6.22,6.22H53.62a6.24,6.24,0,0,0,6.22-6.22V36.22Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(408),v=r(_),g=n(1134),y=r(g),M=n(1138),b=r(M),E=["getDirectoryTreeDomNodes"],T=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={selectedDirectories:[],selectedNodes:[]},E.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getDirectoryTreeDomNodes",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=t.directories,a=void 0===r?{}:r,o=t.files,s=void 0===o?[]:o,u=this.props.hash,l=null;if(n++,a=(0,i.default)(a).sort(this.sortDirectories).map(function(t,r){var i={};e.props.selectedItems.directories&&(i=e.props.selectedItems.directories[t]);var o=a[t],s=""+r+n+t,l=i&&i.isSelected;return v.default.createElement(b.default,{depth:n,directoryName:t,hash:u,id:s,isSelected:l,isParentSelected:e.props.isParentSelected,key:s,selectedItems:i,onItemSelect:e.props.onItemSelect,onPriorityChange:e.props.onPriorityChange,path:e.props.path,subTree:o})}),s.length){var c=this.props.selectedItems.files;l=v.default.createElement(y.default,{depth:n,fileList:s,hash:u,key:"files-"+n,isParentSelected:this.props.isParentSelected,onItemSelect:this.props.onItemSelect,onPriorityChange:this.props.onPriorityChange,path:this.props.path,selectedItems:c})}return a.concat([l])}},{key:"sortDirectories",value:function(e,t){return e.localeCompare(t)}},{key:"render",value:function(){try{return v.default.createElement("div",{className:"directory-tree__tree"},this.getDirectoryTreeDomNodes(this.props.tree,this.props.depth))}catch(e){console.trace(e)}}}]),t}(v.default.Component);T.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},T.propTypes={isParentSelected:v.default.PropTypes.bool,path:v.default.PropTypes.array,selectedItems:v.default.PropTypes.object},t.default=T},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(649),i=r(a),o=n(648),s=r(o),u=n(1122),l=r(u),c=n(298),d=r(c),f=n(324),h=r(f),p=n(325),m=r(p),_=n(329),v=r(_),g=n(376),y=r(g),M=n(658),b=r(M),E=n(408),T=r(E),S=n(763),k=r(S),L=n(764),w=r(L),D=n(1135),C=r(D),x=n(1137),O=r(x),N=n(719),R=r(N),A={file:T.default.createElement(w.default,null)},Y=["handlePriorityChange"],P=function(e){function t(){(0,h.default)(this,t);var e=(0,v.default)(this,(t.__proto__||(0,d.default)(t)).call(this));return e.state={files:null},Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,y.default)(t,e),(0,m.default)(t,[{key:"getCurrentPath",value:function(e){return[].concat((0,l.default)(this.props.path),[e.filename])}},{key:"getIcon",value:function(e,t){var n=this,r=function(r,a){n.handleFileSelect(e,t,a)};return T.default.createElement("div",{className:"directory-tree__checkbox"},T.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},T.default.createElement(k.default,{checked:t,onChange:r,useProps:!0})),T.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},A.file))}},{key:"handleFileSelect",value:function(e,t,n){this.props.onItemSelect((0,s.default)({},e,{depth:this.props.depth,event:n,id:e.index,isParentSelected:this.props.isParentSelected,isSelected:t,path:this.getCurrentPath(e),type:"file"}))}},{key:"handlePriorityChange",value:function(e,t){this.props.onPriorityChange(),R.default.setFilePriority(this.props.hash,[e],t)}},{key:"render",value:function(){var e=this,t=(0,i.default)([],this.props.fileList);t.sort(function(e,t){return e.filename.localeCompare(t.filename)});var n=t.map(function(t,n){var r=e.props.selectedItems[t.filename]&&e.props.selectedItems[t.filename].isSelected,a=(0,b.default)("directory-tree__node file","directory-tree__node--file directory-tree__node--selectable",{"directory-tree__node--selected":r});return T.default.createElement("div",{className:a,key:n+"-"+t.filename,title:t.filename},T.default.createElement("div",{className:"file__detail file__name"},e.getIcon(t,r),t.filename),T.default.createElement("div",{className:"file__detail file__detail--secondary"},T.default.createElement(O.default,{value:t.sizeBytes,precision:1})),T.default.createElement("div",{className:"file__detail file__detail--secondary"},t.percentComplete,"%"),T.default.createElement("div",{className:"file__detail file__detail--secondary file__detail--priority"},T.default.createElement(C.default,{level:t.priority,id:t.index,maxLevel:2,onChange:e.handlePriorityChange,type:"file",key:t.index+"-"+t.filename})))});return T.default.createElement("div",{className:"directory-tree__node directory-tree__node--file-list"},n)}}]),t}(T.default.Component);P.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},P.propTypes={isParentSelected:T.default.PropTypes.bool,path:T.default.PropTypes.array,selectedItems:T.default.PropTypes.object},t.default=P},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1136),y=r(g),M=["handleClick"],b=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={optimisticData:{level:null}},M.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.props.bindExternalChangeHandler&&this.props.bindExternalChangeHandler(this.handleClick)}},{key:"componentWillUnmount",value:function(){this.props.bindExternalChangeHandler&&this.props.bindExternalChangeHandler(null)}},{key:"getPriorityLabel",value:function(){switch(y.default[this.props.priorityType][this.getPriorityLevel()]){case"DONT_DOWNLOAD":return this.props.intl.formatMessage({id:"priority.dont.download",defaultMessage:"Don't Download"});case"HIGH":return this.props.intl.formatMessage({id:"priority.high",defaultMessage:"High"});case"LOW":return this.props.intl.formatMessage({id:"priority.low",defaultMessage:"Low"});case"NORMAL":return this.props.intl.formatMessage({id:"priority.normal",defaultMessage:"Normal"});default:return""}}},{key:"getPriorityLevel",value:function(){return null!=this.state.optimisticData.level?this.state.optimisticData.level:this.props.level}},{key:"handleClick",value:function(e){var t=this.getPriorityLevel();t++>=this.props.maxLevel&&(t=0),this.setState({optimisticData:{level:t}}),this.props.onChange(this.props.id,t)}},{key:"render",value:function(){var e=null;return this.props.showLabel&&(e=v.default.createElement("span",{className:"priority-meter__label"},this.getPriorityLabel())),v.default.createElement("div",{className:"priority-meter__wrapper",onClick:this.handleClick},v.default.createElement("div",{className:"priority-meter priority-meter--max-"+this.props.maxLevel+" priority-meter--level-"+this.getPriorityLevel()}),e)}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(b)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={file:{0:"DONT_DOWNLOAD",1:"NORMAL",2:"HIGH"},torrent:{0:"DONT_DOWNLOAD",1:"LOW",2:"NORMAL",3:"HIGH"}};t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"compute",value:function(e,t,n){var r=0,a="";return e>=0&&e<1024?(r=e,a=this.props.intl.formatMessage({id:"unit.size.byte",defaultMessage:"B"})):e>=1024&&e<1048576?(r=e/1024,a=this.props.intl.formatMessage({id:"unit.size.kilobyte",defaultMessage:"kB"})):e>=1048576&&e<1073741824?(r=e/1048576,a=this.props.intl.formatMessage({id:"unit.size.megabyte",defaultMessage:"MB"})):e>=1073741824&&e<1099511627776?(r=e/1073741824,a=this.props.intl.formatMessage({id:"unit.size.gigabyte",defaultMessage:"GB"})):e>=1099511627776?(r=e/1099511627776,a=this.props.intl.formatMessage({id:"unit.size.terabyte",defaultMessage:"TB"})):(r=e,a=this.props.intl.formatMessage({id:"unit.size.byte",defaultMessage:"B"})),r=Number(r),r&&r<10?r=Number(r.toFixed(n)):r&&r>10&&r<100?r=Number(r.toFixed(n-1)):r&&r>100&&(r=Math.floor(r)),t&&(a=this.props.intl.formatMessage({id:"unit.speed",defaultMessage:"{baseUnit}/s"},{baseUnit:a})),{value:r,unit:a}}},{key:"render",value:function(){var e=this.compute(this.props.value,this.props.isSpeed,this.props.precision),t=e.value,n=e.unit;return _.default.createElement("span",null,_.default.createElement(p.FormattedNumber,{value:t}),_.default.createElement("em",{className:"unit"},n))}}]),t}(_.default.Component);v.defaultProps={isSpeed:!1,precision:2},t.default=(0,p.injectIntl)(v)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(1122),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(763),b=r(M),E=n(772),T=r(E),S=n(1139),k=r(S),L=n(1133),w=r(L),D=["handleDirectoryClick","handleDirectorySelection"],C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={expanded:!1},D.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"getCurrentPath",value:function(){return[].concat((0,i.default)(this.props.path),[this.props.directoryName])}},{key:"getIcon",value:function(){var e=null;return e=this.state.expanded?y.default.createElement(k.default,null):y.default.createElement(T.default,null),y.default.createElement("div",{className:"directory-tree__checkbox"},y.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--checkbox"},y.default.createElement(b.default,{checked:this.props.isSelected,onChange:this.handleDirectorySelection,useProps:!0})),y.default.createElement("div",{className:"directory-tree__checkbox__item directory-tree__checkbox__item--icon"},e))}},{key:"getSubTree",value:function(){return this.state.expanded?y.default.createElement("div",{className:"directory-tree__node directory-tree__node--group"},y.default.createElement(w.default,{tree:this.props.subTree,depth:this.props.depth,hash:this.props.hash,isParentSelected:this.props.isSelected||this.props.isParentSelected,key:this.state.expanded+"-"+this.props.depth,onPriorityChange:this.props.onPriorityChange,onItemSelect:this.props.onItemSelect,path:this.getCurrentPath(),selectedItems:this.props.selectedItems})):null}},{key:"handleDirectoryClick",value:function(e){this.setState({expanded:!this.state.expanded})}},{key:"handleDirectorySelection",value:function(e,t){this.props.onItemSelect({depth:this.props.depth,event:t,id:this.props.id,isParentSelected:this.props.isParentSelected,isSelected:this.props.isSelected,path:this.getCurrentPath(),type:"directory"})}},{key:"render",value:function(){var e=(0,v.default)("directory-tree__branch","directory-tree__branch--depth-"+this.props.depth,{"directory-tree__node--selected":this.props.isSelected}),t=(0,v.default)("directory-tree__node","directory-tree__node--selectable directory-tree__node--directory",{"is-expanded":this.state.expanded});return y.default.createElement("div",{className:e},y.default.createElement("div",{className:t,onClick:this.handleDirectoryClick,title:this.props.directoryName},this.getIcon(),this.props.directoryName),this.getSubTree())}}]),t}(y.default.Component);C.defaultProps={isParentSelected:!1,path:[],selectedItems:{}},C.propTypes={isParentSelected:y.default.PropTypes.bool,path:y.default.PropTypes.array,selectedItems:y.default.PropTypes.object},t.default=C},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--folder "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M58.61,33.58c0-1.3-1.47-1.62-2.51-1.62H21.84a11.36,11.36,0,0,0-7.62,3.52L4.52,46.92a3.09,3.09,0,0,0-.89,1.9c0,1.3,1.47,1.62,2.51,1.62H40.4A11.35,11.35,0,0,0,48,46.92l9.7-11.43A3.09,3.09,0,0,0,58.61,33.58Zm-9.9-10.3a6.49,6.49,0,0,0-6.47-6.47H23.14V15.89a6.49,6.49,0,0,0-6.47-6.46H8a6.49,6.49,0,0,0-6.47,6.46V44c0,0.23,0,.49,0,0.72l0.14-.17,9.73-11.43a15,15,0,0,1,10.42-4.82H48.71v-5Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1137),y=r(g),M=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"getTags",value:function(e){return e.map(function(e,t){return v.default.createElement("span",{className:"tag",key:t},e)})}},{key:"render",value:function(){var e=this.props.torrent,t=null;e.dateAdded&&(t=new Date(1e3*e.dateAdded));var n=null;e.creationDate&&(n=new Date(1e3*e.creationDate));var r=v.default.createElement("span",{className:"not-available"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.none",defaultMessage:"None"}));return v.default.createElement("div",{className:"torrent-details__section torrent-details__section--general"},v.default.createElement("table",{ +className:"torrent-details__table table"},v.default.createElement("tbody",null,v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.general",defaultMessage:"General"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--dateAdded"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.date.added",defaultMessage:"Added"})),v.default.createElement("td",{className:"torrent-details__detail__value"},t?this.props.intl.formatDate(t,{year:"numeric",month:"long",day:"2-digit"})+" "+this.props.intl.formatTime(t):r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--location"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.location",defaultMessage:"Location"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.basePath)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--scheduler"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.scheduler",defaultMessage:"Scheduler"})),v.default.createElement("td",{className:"torrent-details__detail__value"},"1"===e.ignoreScheduler?this.props.intl.formatMessage({id:"torrents.details.general.scheduler.ignored",defaultMessage:"Ignored"}):this.props.intl.formatMessage({id:"torrents.details.general.scheduler.obeyed",defaultMessage:"Obeyed"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--tags"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.tags",defaultMessage:"Tags"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.tags.length?this.getTags(e.tags):r)),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.transfer",defaultMessage:"Transfer"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--downloaded"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.downloaded",defaultMessage:"Downloaded"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedNumber,{value:e.percentComplete}),v.default.createElement("em",{className:"unit"},"%"))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--peers"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.peers",defaultMessage:"Peers"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.connected",defaultMessage:"{connected} connected of {total}",values:{connectedCount:e.peersConnected,connected:v.default.createElement(p.FormattedNumber,{value:e.peersConnected}),total:v.default.createElement(p.FormattedNumber,{value:e.peersTotal})}}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--seeds"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.seeds",defaultMessage:"Seeds"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.connected",defaultMessage:"{connected} connected of {total}",values:{connectedCount:e.seedsConnected,connected:v.default.createElement(p.FormattedNumber,{value:e.seedsConnected}),total:v.default.createElement(p.FormattedNumber,{value:e.seedsTotal})}}))),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.torrent",defaultMessage:"Torrent"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--comment"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.comment",defaultMessage:"Comment"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.comment||r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--created"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.date.created",defaultMessage:"Creation Date"})),v.default.createElement("td",{className:"torrent-details__detail__value"},n?this.props.intl.formatDate(n,{year:"numeric",month:"long",day:"2-digit"})+" "+this.props.intl.formatTime(n):r)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--hash"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.hash",defaultMessage:"Hash"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.hash)),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--size"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.size",defaultMessage:"Size"})),v.default.createElement("td",{className:"torrent-details__detail__value"},v.default.createElement(y.default,{value:e.sizeBytes}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--type"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.type",defaultMessage:"Type"})),v.default.createElement("td",{className:"torrent-details__detail__value"},"0"===e.isPrivate?this.props.intl.formatMessage({id:"torrents.details.general.type.public",defaultMessage:"Public"}):this.props.intl.formatMessage({id:"torrents.details.general.type.private",defaultMessage:"Private"}))),v.default.createElement("tr",{className:"torrent-details__table__heading"},v.default.createElement("td",{className:"torrent-details__table__heading--tertiary",colSpan:"2"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.heading.tracker",defaultMessage:"Tracker"}))),v.default.createElement("tr",{className:"torrent-details__detail torrent-details__detail--tracker-message"},v.default.createElement("td",{className:"torrent-details__detail__label"},v.default.createElement(p.FormattedMessage,{id:"torrents.details.general.tracker.message",defaultMessage:"Tracker Message"})),v.default.createElement("td",{className:"torrent-details__detail__value"},e.message?e.message:r)))))}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(M)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(1142),M=r(y),b=n(1143),E=r(b),T=n(1144),S=r(T),k=n(741),L=r(k),w=n(1135),D=r(w),C=n(1145),x=r(C),O=n(1146),N=r(O),R=n(1147),A=r(R),Y=n(1137),P=r(Y),I=n(746),F=r(I),j=n(747),H=r(j),U=n(748),W=r(U),V=n(719),z=r(V),G=n(1148),B=n(1149),q=n(723),J=r(q),K=n(1151),Z=r(K),X=["getCurrentStatus","handlePause","handleStart","handleStop"],Q=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={optimisticData:{currentStatus:null}},X.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){this.state.optimisticData.currentStatus&&this.setState({optimisticData:{currentStatus:null}})}},{key:"getCurrentStatus",value:function(e){return e.includes(J.default.paused)?"pause":e.includes(J.default.stopped)?"stop":"start"}},{key:"getTorrentActions",value:function(e){var t=this,n=this.state.optimisticData.currentStatus||this.getCurrentStatus(e.status),r={pause:g.default.createElement(L.default,null),start:g.default.createElement(F.default,null),stop:g.default.createElement(H.default,null)},a=["start","pause","stop"],i=[g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary",key:a.length+1},g.default.createElement(D.default,{id:e.hash,level:e.priority,maxLevel:3,priorityType:"torrent",onChange:this.handlePriorityChange,showLabel:!0}))];return a.forEach(function(e,a){var o=W.default.capitalize(e),s=(0,_.default)("torrent-details__sub-heading__tertiary","torrent-details__action",{"is-active":e===n});i.push(g.default.createElement("li",{className:s,key:a,onClick:t["handle"+o]},r[e],g.default.createElement(p.FormattedMessage,{id:"torrents.details.actions."+e,defaultMessage:o})))}),i}},{key:"handlePause",value:function(){this.setState({optimisticData:{currentStatus:"pause"}}),z.default.pauseTorrents([this.props.torrent.hash])}},{key:"handlePriorityChange",value:function(e,t){z.default.setPriority(e,t)}},{key:"handleStart",value:function(){this.setState({optimisticData:{currentStatus:"start"}}),z.default.startTorrents([this.props.torrent.hash])}},{key:"handleStop",value:function(){this.setState({optimisticData:{currentStatus:"stop"}}),z.default.stopTorrents([this.props.torrent.hash])}},{key:"render",value:function(){var e=this.props.torrent,t=(0,G.torrentStatusClasses)(e,"torrent-details__header"),n=(0,B.torrentStatusIcons)(e.status);return g.default.createElement("div",{className:t},g.default.createElement("h1",{className:"torrent-details__heading torrent-details--name"},e.name),g.default.createElement("div",{className:"torrent-details__sub-heading"},g.default.createElement("ul",{className:"torrent-details__sub-heading__secondary"},g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary torrent-details__sub-heading__tertiary--download"},g.default.createElement(E.default,null),g.default.createElement(P.default,{value:e.downRate,isSpeed:!0})," — ",g.default.createElement(P.default,{value:e.bytesDone})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary torrent-details__sub-heading__tertiary--upload"},g.default.createElement(Z.default,null),g.default.createElement(P.default,{value:e.upRate,isSpeed:!0})," — ",g.default.createElement(P.default,{value:e.upTotal})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary"},g.default.createElement(A.default,null),g.default.createElement(N.default,{value:e.ratio})),g.default.createElement("li",{className:"torrent-details__sub-heading__tertiary"},g.default.createElement(M.default,null),g.default.createElement(S.default,{value:e.eta}))),g.default.createElement("ul",{className:"torrent-details__sub-heading__secondary"},this.getTorrentActions(e))),g.default.createElement(x.default,{percent:e.percentComplete,icon:n}))}}]),t}(g.default.Component);t.default=Q},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--clock "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M30,6A24,24,0,0,1,47,47,24,24,0,0,1,13,13,23.85,23.85,0,0,1,30,6m0-6A30,30,0,1,0,51.21,8.79,29.91,29.91,0,0,0,30,0h0Z"}),m.default.createElement("polygon",{points:"26.85 46.91 21.18 44.09 28.58 29.21 17.93 22.93 21.14 17.48 36.88 26.75 26.85 46.91"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--download "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"44.1,23 33,39.7 33,4.6 27,4.6 27,39.7 15.9,23 10.9,26.4 30,55 49.1,26.4 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props,t=e.value,n=e.suffix,r=void 0===n?null:n;if(null==t)return null;var a=null;return r&&(r=_.default.createElement("span",{className:"duration--segment"},r)),a="Infinity"===t?_.default.createElement(p.FormattedMessage,{id:"unit.time.infinity",defaultMessage:"∞"}):t.years>0?[_.default.createElement("span",{className:"duration--segment",key:"years"},t.years,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.year",defaultMessage:"yr"}))),_.default.createElement("span",{className:"duration--segment",key:"weeks"},t.weeks,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.week",defaultMessage:"wk"})))]:t.weeks>0?[_.default.createElement("span",{className:"duration--segment",key:"weeks"},t.weeks,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.week",defaultMessage:"wk"}))),_.default.createElement("span",{className:"duration--segment",key:"days"},t.days,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.day",defaultMessage:"d"})))]:t.days>0?[_.default.createElement("span",{className:"duration--segment",key:"days"},t.days,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.day",defaultMessage:"d"}))),_.default.createElement("span",{className:"duration--segment",key:"hours"},t.hours,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.hour",defaultMessage:"hr"})))]:t.hours>0?[_.default.createElement("span",{className:"duration--segment",key:"hours"},t.hours,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.hour",defaultMessage:"hr"}))),_.default.createElement("span",{className:"duration--segment",key:"minutes"},t.minutes,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.minute",defaultMessage:"m"})))]:t.minutes>0?[_.default.createElement("span",{className:"duration--segment",key:"minutes"},t.minutes,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.minute",defaultMessage:"m"}))),_.default.createElement("span",{className:"duration--segment",key:"seconds"},t.seconds,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.second",defaultMessage:"s"})))]:_.default.createElement("span",{className:"duration--segment"},t.seconds,_.default.createElement("em",{className:"unit"},_.default.createElement(p.FormattedMessage,{id:"unit.time.second",defaultMessage:"s"}))),_.default.createElement("span",{className:"duration"},a,r)}}]),t}(_.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_={},v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.percent,t=void 0;if(null!=_[e])t=_[e];else{var n={};100!==e&&(n={transform:"scaleX("+e/100+")"}),t=m.default.createElement("div",{className:"progress-bar__fill__wrapper"},m.default.createElement("div",{className:"progress-bar__fill",style:n}))}return m.default.createElement("div",{className:"progress-bar"},m.default.createElement("div",{className:"progress-bar__icon"},this.props.icon),t)}}]),t}(m.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){var e=this.props.value;e/=1e3;var t=1;return e<10?t=2:e>=100&&(t=0),e=e.toFixed(t),_.default.createElement(p.FormattedNumber,{value:e})}}]),t}(_.default.Component);t.default=v},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--ratio "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M60,4.85L55.14,0l-7,6.94a29.17,29.17,0,0,0-5.24-3.3l-3,6.16a22.39,22.39,0,0,1,3.37,2L12,43c-0.31-.43-0.62-0.86-0.9-1.31L5.27,45.35a29.07,29.07,0,0,0,1.81,2.55l-7,6.93L5,59.68l7-6.94a29.32,29.32,0,0,0,38.81-2.28A29.08,29.08,0,0,0,53,11.78ZM45.89,45.61a22.39,22.39,0,0,1-29,2.22L48.12,16.69A22.2,22.2,0,0,1,45.89,45.61ZM32.7,7.68L33.5,0.87a29.72,29.72,0,0,0-6.57,0l0.73,6.81A22.35,22.35,0,0,1,32.7,7.68Zm-12.26,2-3-6.19A29.23,29.23,0,0,0,11.9,7l4.27,5.37A22.31,22.31,0,0,1,20.44,9.69ZM8.23,34.78a22.48,22.48,0,0,1-.55-5l-6.88,0a29.31,29.31,0,0,0,.72,6.45Zm2.91-16.87L5.33,14.24a29,29,0,0,0-2.87,5.89l6.49,2.28A22.15,22.15,0,0,1,11.14,17.91Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0&&(this.transferRates.download[this.transferRates.download.length-1]=this.transferSummary.downRate,this.transferRates.upload[this.transferRates.upload.length-1]=this.transferSummary.upRate),this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS)}},{key:"getTransferSummary",value:function(){return this.transferSummary}},{key:"getTransferRates",value:function(){return this.transferRates}},{key:"handleSetThrottleSuccess",value:function(e){this.emit(w.default.CLIENT_SET_THROTTLE_SUCCESS)}},{key:"handleSetThrottleError",value:function(e){this.emit(w.default.CLIENT_SET_THROTTLE_ERROR)}},{key:"handleFetchTransferHistoryError",value:function(e){this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_ERROR)}},{key:"handleFetchTransferHistorySuccess",value:function(e){this.transferRates=e,this.emit(w.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS)}},{key:"handleTransferSummaryDiffChange",value:function(e){var t=this;e.forEach(function(e){e.action===k.default.ITEM_REMOVED?delete t.transferSummary[e.data]:t.transferSummary=(0,i.default)({},t.transferSummary,e.data)}),this.appendCurrentTransferRateToHistory(),this.emit(w.default.CLIENT_TRANSFER_SUMMARY_CHANGE)}},{key:"handleTransferSummaryFullUpdate",value:function(e){this.transferSummary=e,this.appendCurrentTransferRateToHistory(),this.emit(w.default.CLIENT_TRANSFER_SUMMARY_CHANGE)}}]),t}(b.default)),x=new C;x.dispatcherID=y.default.register(function(e){var t=e.action;e.source;switch(t.type){case v.default.TRANSFER_SUMMARY_DIFF_CHANGE:x.handleTransferSummaryDiffChange(t.data);break;case v.default.TRANSFER_SUMMARY_FULL_UPDATE:x.handleTransferSummaryFullUpdate(t.data);break;case v.default.CLIENT_SET_THROTTLE_SUCCESS:x.handleSetThrottleSuccess(t.data.transferData);break;case v.default.CLIENT_SET_THROTTLE_ERROR:x.handleSetThrottleError(t.data.error);break;case v.default.TRANSFER_HISTORY_FULL_UPDATE:x.handleFetchTransferHistorySuccess(t.data)}}),t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(658),m=r(p),_=n(384),v=n(807),g=r(v),y=n(408),M=r(y),b=n(1157),E=r(b),T=n(1144),S=r(T),k=n(806),L=r(k),w=n(1160),D=r(w),C=n(1137),x=r(C),O=n(1161),N=r(O),R=(0,_.defineMessages)({ago:{id:"general.ago",defaultMessage:"ago"}}),A={download:M.default.createElement(E.default,null),infinity:M.default.createElement(D.default,null),upload:M.default.createElement(N.default,null)},Y=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={inspectorPoint:null},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentWillReceiveProps",value:function(e){null!=e.inspectorPoint&&this.setState({timestamp:e.inspectorPoint.nearestTimestamp})}},{key:"getCurrentTansferRate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.props,r=n.inspectorPoint,a=n.transferSummary,i={download:a.downThrottle,upload:a.upThrottle},o=null,s={download:a.downRate,upload:a.upRate},u={download:a.downTotal,upload:a.upTotal},l=(0,m.default)("client-stats__rate__data--secondary",{"is-visible":null==r}),c=(0,m.default)("client-stats__rate__data--timestamp",{"is-visible":null!=r&&t.showHoverDuration});if(null!=r&&(s={upload:r.uploadSpeed,download:r.downloadSpeed}),null!=this.state.timestamp){var d=(0,g.default)(Date.now()),f=L.default.secondsToDuration(g.default.duration(d.diff((0,g.default)(this.state.timestamp))).asSeconds());o=M.default.createElement("div",{className:c},M.default.createElement(S.default,{suffix:this.props.intl.formatMessage(R.ago),value:f}))}var h=null;return h=0===i[e]?A.infinity:M.default.createElement(x.default,{value:i[e],isSpeed:!0}),M.default.createElement("div",{className:"client-stats__rate client-stats__rate--"+e},M.default.createElement("div",{className:"client-stats__rate__icon"},A[e]),M.default.createElement("div",{className:"client-stats__rate__data"},M.default.createElement("div",{className:"client-stats__rate__data--primary"},M.default.createElement(x.default,{value:s[e],isSpeed:!0})),o,M.default.createElement("div",{className:l},M.default.createElement("div",{className:"client-stats__rate__data--total"},M.default.createElement(x.default,{value:u[e]})),M.default.createElement("div",{className:"client-stats__rate__data--limit"},h))))}},{key:"render",value:function(){return M.default.createElement("div",{className:"client-stats__rates"},this.getCurrentTansferRate("download",{showHoverDuration:!0}),this.getCurrentTansferRate("upload"))}}]),t}(M.default.Component);t.default=(0,_.injectIntl)(Y)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--infinity "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M30,33.17l-5.84,5.16a12.2,12.2,0,0,1-8.27,3.46,11.32,11.32,0,0,1-8.39-3.51,11.66,11.66,0,0,1,0-16.6,11.45,11.45,0,0,1,8.36-3.46,12.06,12.06,0,0,1,8.27,3.46L30,26.77l5.84-5.1a12.4,12.4,0,0,1,8.33-3.46A11.9,11.9,0,0,1,56,30a11.41,11.41,0,0,1-3.46,8.27,11.32,11.32,0,0,1-8.39,3.51,12.26,12.26,0,0,1-8.33-3.46ZM26.46,30l-5.61-5a7.4,7.4,0,0,0-5-2.1,6.81,6.81,0,0,0-5,2.1,6.81,6.81,0,0,0-2.1,5,6.88,6.88,0,0,0,2.07,5,6.74,6.74,0,0,0,5,2.12,7.39,7.39,0,0,0,5-2.1Zm6.91-.06,5.78,5a7.47,7.47,0,0,0,5,2.1,6.79,6.79,0,0,0,5-2.1,6.86,6.86,0,0,0,2.07-5,6.79,6.79,0,0,0-2.1-5,6.86,6.86,0,0,0-5-2.07,7.62,7.62,0,0,0-5,2.1Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--upload "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("rect",{x:"28.2",y:"4.5",width:"3.7",height:"55.5"}),m.default.createElement("polygon",{points:"30,0 48.2,27.3 45.1,29.3 30,6.7 14.9,29.3 11.8,27.3 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(1163),m=r(p),_=n(408),v=r(_),g=n(709),y=r(g),M=n(1158),b=r(M),E=["appendGraphCircles","appendEmptyGraphShapes","handleTransferHistoryChange","handleMouseOut","handleMouseOver","handleMouseMove","renderGraphData"],T=(m.default.bisector(function(e){return e}).left,function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return E.forEach(function(t){e[t]=e[t].bind(e)}),e.graphRefs={areDefined:!1,isHovered:!1},e.isInitialRender=!0,e.lastMouseX=null,e.shouldUpdateGraph=!0,e.xScale={},e.yScale={},e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){b.default.listen(y.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS,this.handleTransferHistoryChange),this.renderGraphData()}},{key:"componentDidUpdate",value:function(){this.renderGraphData()}},{key:"componentWillUnmount",value:function(){b.default.unlisten(y.default.CLIENT_TRANSFER_HISTORY_REQUEST_SUCCESS,this.handleTransferHistoryChange)}},{key:"appendGraphCircles",value:function(e,t){this.graphRefs[t].inspectPoint=e.append("circle").attr("class","graph__circle graph__circle--"+t).attr("r",2.5)}},{key:"appendEmptyGraphShapes",value:function(e,t){null==this.graphRefs[t]&&(this.graphRefs[t]={}),this.graphRefs[t].area=e.append("path").attr("class","graph__area").attr("fill","url('#graph__gradient--"+t+"')")}},{key:"appendEmptyGraphLines",value:function(e,t){this.graphRefs[t].rateLine=e.append("path").attr("class","graph__line graph__line--"+t)}},{key:"getGradient",value:function(e){return v.default.createElement("linearGradient",{id:"graph__gradient--"+e,x1:"0%",y1:"0%",x2:"0%",y2:"100%"},v.default.createElement("stop",{className:"graph__gradient--top graph__gradient--top--"+e,offset:"0%"}),v.default.createElement("stop",{className:"graph__gradient--bottom graph__gradient--bottom--"+e,offset:"100%"}))}},{key:"handleTransferHistoryChange",value:function(){this.updateGraph()}},{key:"handleMouseMove",value:function(e){this.lastMouseX=e,this.renderPrecisePointInspectors()}},{key:"handleMouseOut",value:function(){var e=this.graphRefs,t=this.props;e.areDefined&&(e.isHovered=!1,e.upload.inspectPoint.style("opacity",0),e.download.inspectPoint.style("opacity",0)),t.onMouseOut&&t.onMouseOut()}},{key:"handleMouseOver",value:function(){this.graphRefs.isHovered=!0,this.graphRefs.upload.inspectPoint.style("opacity",1),this.graphRefs.download.inspectPoint.style("opacity",1)}},{key:"renderGraphData",value:function(){var e=this,t=b.default.getTransferRates(),n=this.props,r=n.height,a=n.id,i=n.width,o=m.default.select("#"+a),s={bottom:10,top:10};this.xScale=m.default.scale.linear().domain([0,t.download.length-1]).range([0,i]),this.yScale=m.default.scale.linear().domain([0,m.default.max(t.download,function(e,n){return Math.max(e,t.upload[n])})]).range([r-s.top,s.bottom]);var u=function(t){return m.default.svg.line().x(function(t,n){return e.xScale(n)}).y(function(t){return e.yScale(t)}).interpolate(t)},l=function(t){return m.default.svg.area().x(function(t,n){return e.xScale(n)}).y0(r).y1(function(t){return e.yScale(t)}).interpolate(t)},c=u("cardinal")(t.download),d=l("cardinal")(t.download),f=u("cardinal")(t.upload),h=l("cardinal")(t.upload);this.graphRefs.areDefined||(this.appendEmptyGraphShapes(o,"download"),this.appendEmptyGraphShapes(o,"upload"),this.appendEmptyGraphLines(o,"download"),this.appendEmptyGraphLines(o,"upload"),this.appendGraphCircles(o,"download"),this.appendGraphCircles(o,"upload"),this.graphRefs.areDefined=!0),this.graphRefs.download.area.attr("d",d),this.graphRefs.download.rateLine.attr("d",c),this.graphRefs.upload.area.attr("d",h),this.graphRefs.upload.rateLine.attr("d",f)}},{key:"renderPrecisePointInspectors",value:function(){var e=this.lastMouseX,t=this.props.onHover,n=this.xScale,r=b.default.getTransferRates(),a=n.invert(e),i=this.setInspectorCoordinates("upload",a),o=this.setInspectorCoordinates("download",a),s=r.timestamps[Math.round(a)];t&&t({uploadSpeed:i,downloadSpeed:o,nearestTimestamp:s})}},{key:"setInspectorCoordinates",value:function(e,t){var n=this.graphRefs[e].inspectPoint,r=this.xScale,a=this.yScale,i=b.default.getTransferRates(),o=i[e][Math.ceil(t)],s=i[e][Math.floor(t)],u=o-s,l=s+u*(t%1),c={x:r(t),y:a(l)};return n.attr("transform","translate("+c.x+","+c.y+")"),l}},{key:"updateGraph",value:function(){this.renderGraphData(),this.graphRefs.isHovered&&this.renderPrecisePointInspectors()}},{key:"render",value:function(){var e=this;return v.default.createElement("svg",{className:"graph",id:this.props.id,ref:function(t){return e.graphRefs.graph=t}},v.default.createElement("defs",null,this.getGradient("upload"),this.getGradient("download")))}}]),t}(v.default.Component));T.defaultProps={width:240},T.propTypes={width:v.default.PropTypes.number},t.default=T},function(e,t,n){var r,a;!function(){function i(e){return e&&(e.ownerDocument||e.document||e).documentElement}function o(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}function s(e,t){return et?1:e>=t?0:NaN}function u(e){return null===e?NaN:+e}function l(e){return!isNaN(e)}function c(e){return{left:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[i],n)<0?r=i+1:a=i}return r},right:function(t,n,r,a){for(arguments.length<3&&(r=0),arguments.length<4&&(a=t.length);r>>1;e(t[i],n)>0?a=i:r=i+1}return r}}}function d(e){return e.length}function f(e){for(var t=1;e*t%1;)t*=10;return t}function h(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function p(){this._=Object.create(null)}function m(e){return(e+="")===So||e[0]===ko?ko+e:e}function _(e){return(e+="")[0]===ko?e.slice(1):e}function v(e){return m(e)in this._}function g(e){return(e=m(e))in this._&&delete this._[e]}function y(){var e=[];for(var t in this._)e.push(_(t));return e}function M(){var e=0;for(var t in this._)++e;return e}function b(){for(var e in this._)return!1;return!0}function E(){this._=Object.create(null)}function T(e){return e}function S(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function k(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=Lo.length;n=t&&(t=a+1);!(o=s[t])&&++t0&&(e=e.slice(0,s));var l=Po.get(e);return l&&(e=l,u=$),s?t?a:r:t?L:i}function Q(e,t){return function(n){var r=ho.event;ho.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{ho.event=r}}}function $(e,t){var n=Q(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}function ee(e){var t=".dragsuppress-"+ ++Fo,n="click"+t,r=ho.select(o(e)).on("touchmove"+t,C).on("dragstart"+t,C).on("selectstart"+t,C);if(null==Io&&(Io=!("onselectstart"in e)&&k(e.style,"userSelect")),Io){var a=i(e).style,s=a[Io];a[Io]="none"}return function(e){if(r.on(t,null),Io&&(a[Io]=s),e){var i=function(){r.on(n,null)};r.on(n,function(){C(),i()},!0),setTimeout(i,0)}}}function te(e,t){t.changedTouches&&(t=t.changedTouches[0]);var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(jo<0){var a=o(e);if(a.scrollX||a.scrollY){n=ho.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var i=n[0][0].getScreenCTM();jo=!(i.f||i.e),n.remove()}}return jo?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}var s=e.getBoundingClientRect();return[t.clientX-s.left-e.clientLeft,t.clientY-s.top-e.clientTop]}function ne(){return ho.event.changedTouches[0].identifier}function re(e){return e>0?1:e<0?-1:0}function ae(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function ie(e){return e>1?0:e<-1?Wo:Math.acos(e)}function oe(e){return e>1?Go:e<-1?-Go:Math.asin(e)}function se(e){return((e=Math.exp(e))-1/e)/2}function ue(e){return((e=Math.exp(e))+1/e)/2}function le(e){return((e=Math.exp(2*e))-1)/(e+1)}function ce(e){return(e=Math.sin(e/2))*e}function de(){}function fe(e,t,n){return this instanceof fe?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof fe?new fe(e.h,e.s,e.l):Le(""+e,we,fe):new fe(e,t,n)}function he(e,t,n){function r(e){return e>360?e-=360:e<0&&(e+=360),e<60?i+(o-i)*e/60:e<180?o:e<240?i+(o-i)*(240-e)/60:i}function a(e){return Math.round(255*r(e))}var i,o;return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:t<0?0:t>1?1:t,n=n<0?0:n>1?1:n,o=n<=.5?n*(1+t):n+t-n*t,i=2*n-o,new Ee(a(e+120),a(e),a(e-120))}function pe(e,t,n){return this instanceof pe?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof pe?new pe(e.h,e.c,e.l):e instanceof _e?ge(e.l,e.a,e.b):ge((e=De((e=ho.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new pe(e,t,n)}function me(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new _e(n,Math.cos(e*=Bo)*t,Math.sin(e)*t)}function _e(e,t,n){return this instanceof _e?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof _e?new _e(e.l,e.a,e.b):e instanceof pe?me(e.h,e.c,e.l):De((e=Ee(e)).r,e.g,e.b):new _e(e,t,n)}function ve(e,t,n){var r=(e+16)/116,a=r+t/500,i=r-n/200;return a=ye(a)*ts,r=ye(r)*ns,i=ye(i)*rs,new Ee(be(3.2404542*a-1.5371385*r-.4985314*i),be(-.969266*a+1.8760108*r+.041556*i),be(.0556434*a-.2040259*r+1.0572252*i))}function ge(e,t,n){return e>0?new pe(Math.atan2(n,t)*qo,Math.sqrt(t*t+n*n),e):new pe(NaN,NaN,e)}function ye(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function Me(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function be(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function Ee(e,t,n){return this instanceof Ee?(this.r=~~e,this.g=~~t, +void(this.b=~~n)):arguments.length<2?e instanceof Ee?new Ee(e.r,e.g,e.b):Le(""+e,Ee,he):new Ee(e,t,n)}function Te(e){return new Ee(e>>16,e>>8&255,255&e)}function Se(e){return Te(e)+""}function ke(e){return e<16?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function Le(e,t,n){var r,a,i,o=0,s=0,u=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(a=r[2].split(","),r[1]){case"hsl":return n(parseFloat(a[0]),parseFloat(a[1])/100,parseFloat(a[2])/100);case"rgb":return t(xe(a[0]),xe(a[1]),xe(a[2]))}return(i=os.get(e))?t(i.r,i.g,i.b):(null==e||"#"!==e.charAt(0)||isNaN(i=parseInt(e.slice(1),16))||(4===e.length?(o=(3840&i)>>4,o|=o>>4,s=240&i,s|=s>>4,u=15&i,u|=u<<4):7===e.length&&(o=(16711680&i)>>16,s=(65280&i)>>8,u=255&i)),t(o,s,u))}function we(e,t,n){var r,a,i=Math.min(e/=255,t/=255,n/=255),o=Math.max(e,t,n),s=o-i,u=(o+i)/2;return s?(a=u<.5?s/(o+i):s/(2-o-i),r=e==o?(t-n)/s+(t0&&u<1?0:r),new fe(r,a,u)}function De(e,t,n){e=Ce(e),t=Ce(t),n=Ce(n);var r=Me((.4124564*e+.3575761*t+.1804375*n)/ts),a=Me((.2126729*e+.7151522*t+.072175*n)/ns);return _e(116*a-16,500*(r-a),200*(a-Me((.0193339*e+.119192*t+.9503041*n)/rs)))}function Ce(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function xe(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}function Oe(e){return"function"==typeof e?e:function(){return e}}function Ne(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),Re(t,n,e,r)}}function Re(e,t,n,r){function a(){var e,t=u.status;if(!t&&Ye(u)||t>=200&&t<300||304===t){try{e=n.call(i,u)}catch(e){return void o.error.call(i,e)}o.load.call(i,e)}else o.error.call(i,u)}var i={},o=ho.dispatch("beforesend","progress","load","error"),s={},u=new XMLHttpRequest,l=null;return!this.XDomainRequest||"withCredentials"in u||!/^(http(s)?:)?\/\//.test(e)||(u=new XDomainRequest),"onload"in u?u.onload=u.onerror=a:u.onreadystatechange=function(){u.readyState>3&&a()},u.onprogress=function(e){var t=ho.event;ho.event=e;try{o.progress.call(i,u)}finally{ho.event=t}},i.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",i)},i.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",i):t},i.responseType=function(e){return arguments.length?(l=e,i):l},i.response=function(e){return n=e,i},["get","post"].forEach(function(e){i[e]=function(){return i.send.apply(i,[e].concat(mo(arguments)))}}),i.send=function(n,r,a){if(2===arguments.length&&"function"==typeof r&&(a=r,r=null),u.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),u.setRequestHeader)for(var c in s)u.setRequestHeader(c,s[c]);return null!=t&&u.overrideMimeType&&u.overrideMimeType(t),null!=l&&(u.responseType=l),null!=a&&i.on("error",a).on("load",function(e){a(null,e)}),o.beforesend.call(i,u),u.send(null==r?null:r),i},i.abort=function(){return u.abort(),i},ho.rebind(i,o,"on"),null==r?i:i.get(Ae(r))}function Ae(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function Ye(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function Pe(e,t,n){var r=arguments.length;r<2&&(t=0),r<3&&(n=Date.now());var a=n+t,i={c:e,t:a,n:null};return us?us.n=i:ss=i,us=i,ls||(cs=clearTimeout(cs),ls=1,ds(Ie)),i}function Ie(){var e=Fe(),t=je()-e;t>24?(isFinite(t)&&(clearTimeout(cs),cs=setTimeout(Ie,t)),ls=0):(ls=1,ds(Ie))}function Fe(){for(var e=Date.now(),t=ss;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function je(){for(var e,t=ss,n=1/0;t;)t.c?(t.t8?function(e){return e/n}:function(e){return e*n},symbol:e}}function We(e){var t=e.decimal,n=e.thousands,r=e.grouping,a=e.currency,i=r&&n?function(e,t){for(var a=e.length,i=[],o=0,s=r[0],u=0;a>0&&s>0&&(u+s+1>t&&(s=Math.max(1,t-u)),i.push(e.substring(a-=s,a+s)),!((u+=s+1)>t));)s=r[o=(o+1)%r.length];return i.reverse().join(n)}:T;return function(e){var n=hs.exec(e),r=n[1]||" ",o=n[2]||">",s=n[3]||"-",u=n[4]||"",l=n[5],c=+n[6],d=n[7],f=n[8],h=n[9],p=1,m="",_="",v=!1,g=!0;switch(f&&(f=+f.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),h){case"n":d=!0,h="g";break;case"%":p=100,_="%",h="f";break;case"p":p=100,_="%",h="r";break;case"b":case"o":case"x":case"X":"#"===u&&(m="0"+h.toLowerCase());case"c":g=!1;case"d":v=!0,f=0;break;case"s":p=-1,h="r"}"$"===u&&(m=a[0],_=a[1]),"r"!=h||f||(h="g"),null!=f&&("g"==h?f=Math.max(1,Math.min(21,f)):"e"!=h&&"f"!=h||(f=Math.max(0,Math.min(20,f)))),h=ps.get(h)||Ve;var y=l&&d;return function(e){var n=_;if(v&&e%1)return"";var a=e<0||0===e&&1/e<0?(e=-e,"-"):"-"===s?"":s;if(p<0){var u=ho.formatPrefix(e,f);e=u.scale(e),n=u.symbol+_}else e*=p;e=h(e,f);var M,b,E=e.lastIndexOf(".");if(E<0){var T=g?e.lastIndexOf("e"):-1;T<0?(M=e,b=""):(M=e.substring(0,T),b=e.substring(T))}else M=e.substring(0,E),b=t+e.substring(E+1);!l&&d&&(M=i(M,1/0));var S=m.length+M.length+b.length+(y?0:a.length),k=S"===o?k+a+e:"^"===o?k.substring(0,S>>=1)+a+e+k.substring(S):a+(y?e:k+e))+n}}}function Ve(e){return e+""}function ze(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ge(e,t,n){function r(t){var n=e(t),r=i(n,1);return t-n1)for(;o=l)return-1;if(37===(a=t.charCodeAt(s++))){if(o=t.charAt(s++),!(i=C[o in gs?t.charAt(s++):o])||(r=i(e,n,r))<0)return-1}else if(a!=n.charCodeAt(r++))return-1}return r}function r(e,t,n){E.lastIndex=0;var r=E.exec(t.slice(n));return r?(e.w=T.get(r[0].toLowerCase()),n+r[0].length):-1}function a(e,t,n){M.lastIndex=0;var r=M.exec(t.slice(n));return r?(e.w=b.get(r[0].toLowerCase()),n+r[0].length):-1}function i(e,t,n){L.lastIndex=0;var r=L.exec(t.slice(n));return r?(e.m=w.get(r[0].toLowerCase()),n+r[0].length):-1}function o(e,t,n){S.lastIndex=0;var r=S.exec(t.slice(n));return r?(e.m=k.get(r[0].toLowerCase()),n+r[0].length):-1}function s(e,t,r){return n(e,D.c.toString(),t,r)}function u(e,t,r){return n(e,D.x.toString(),t,r)}function l(e,t,r){return n(e,D.X.toString(),t,r)}function c(e,t,n){var r=y.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}var d=e.dateTime,f=e.date,h=e.time,p=e.periods,m=e.days,_=e.shortDays,v=e.months,g=e.shortMonths;t.utc=function(e){function n(e){try{_s=ze;var t=new _s;return t._=e,r(t)}finally{_s=Date}}var r=t(e);return n.parse=function(e){try{_s=ze;var t=r.parse(e);return t&&t._}finally{_s=Date}},n.toString=r.toString,n},t.multi=t.utc.multi=ht;var y=ho.map(),M=Ke(m),b=Ze(m),E=Ke(_),T=Ze(_),S=Ke(v),k=Ze(v),L=Ke(g),w=Ze(g);p.forEach(function(e,t){y.set(e.toLowerCase(),t)});var D={a:function(e){return _[e.getDay()]},A:function(e){return m[e.getDay()]},b:function(e){return g[e.getMonth()]},B:function(e){return v[e.getMonth()]},c:t(d),d:function(e,t){return Je(e.getDate(),t,2)},e:function(e,t){return Je(e.getDate(),t,2)},H:function(e,t){return Je(e.getHours(),t,2)},I:function(e,t){return Je(e.getHours()%12||12,t,2)},j:function(e,t){return Je(1+ms.dayOfYear(e),t,3)},L:function(e,t){return Je(e.getMilliseconds(),t,3)},m:function(e,t){return Je(e.getMonth()+1,t,2)},M:function(e,t){return Je(e.getMinutes(),t,2)},p:function(e){return p[+(e.getHours()>=12)]},S:function(e,t){return Je(e.getSeconds(),t,2)},U:function(e,t){return Je(ms.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return Je(ms.mondayOfYear(e),t,2)},x:t(f),X:t(h),y:function(e,t){return Je(e.getFullYear()%100,t,2)},Y:function(e,t){return Je(e.getFullYear()%1e4,t,4)},Z:dt,"%":function(){return"%"}},C={a:r,A:a,b:i,B:o,c:s,d:it,e:it,H:st,I:st,j:ot,L:ct,m:at,M:ut,p:c,S:lt,U:Qe,w:Xe,W:$e,x:u,X:l,y:tt,Y:et,Z:nt,"%":ft};return t}function Je(e,t,n){var r=e<0?"-":"",a=(r?-e:e)+"",i=a.length;return r+(i68?1900:2e3)}function at(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function it(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function ot(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function st(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function ut(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function lt(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function ct(e,t,n){ys.lastIndex=0;var r=ys.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function dt(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=To(t)/60|0,a=To(t)%60;return n+Je(r,"0",2)+Je(a,"0",2)}function ft(e,t,n){Ms.lastIndex=0;var r=Ms.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ht(e){for(var t=e.length,n=-1;++n=0?1:-1,s=o*n,u=Math.cos(t),l=Math.sin(t),c=i*l,d=a*u+c*Math.cos(s),f=c*o*Math.sin(s);Ls.add(Math.atan2(f,d)),r=e,a=u,i=l}var t,n,r,a,i;ws.point=function(o,s){ws.point=e,r=(t=o)*Bo,a=Math.cos(s=(n=s)*Bo/2+Wo/4),i=Math.sin(s)},ws.lineEnd=function(){e(t,n)}}function Mt(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function bt(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function Et(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Tt(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function St(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function kt(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Lt(e){return[Math.atan2(e[1],e[0]),oe(e[2])]}function wt(e,t){return To(e[0]-t[0])=0;--s)a.point((d=c[s])[0],d[1])}else r(h.x,h.p.x,-1,a);h=h.p}h=h.o,c=h.z,p=!p}while(!h.v);a.lineEnd()}}}function Pt(e){if(t=e.length){for(var t,n,r=0,a=e[0];++r0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o1&&2&t&&n.push(n.pop().concat(n.shift())),h.push(n.filter(jt))}var h,p,m,_=t(i),v=a.invert(r[0],r[1]),g={point:o,lineStart:u,lineEnd:l,polygonStart:function(){g.point=c,g.lineStart=d,g.lineEnd=f,h=[],p=[]},polygonEnd:function(){g.point=o,g.lineStart=u,g.lineEnd=l,h=ho.merge(h);var e=Gt(v,p);h.length?(b||(i.polygonStart(),b=!0),Yt(h,Ut,e,n,i)):e&&(b||(i.polygonStart(),b=!0),i.lineStart(),n(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),h=p=null},sphere:function(){i.polygonStart(),i.lineStart(),n(null,null,1,i),i.lineEnd(),i.polygonEnd()}},y=Ht(),M=t(y),b=!1;return g}}function jt(e){return e.length>1}function Ht(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:L,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ut(e,t){return((e=e.x)[0]<0?e[1]-Go-Ho:Go-e[1])-((t=t.x)[0]<0?t[1]-Go-Ho:Go-t[1])}function Wt(e){var t,n=NaN,r=NaN,a=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(i,o){var s=i>0?Wo:-Wo,u=To(i-n);To(u-Wo)0?Go:-Go),e.point(a,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(i,r),t=0):a!==s&&u>=Wo&&(To(n-a)Ho?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(n)-Math.sin(r)*(a=Math.cos(t))*Math.sin(e))/(a*i*o)):(t+r)/2}function zt(e,t,n,r){var a;if(null==e)a=n*Go,r.point(-Wo,a),r.point(0,a),r.point(Wo,a),r.point(Wo,0),r.point(Wo,-a),r.point(0,-a),r.point(-Wo,-a),r.point(-Wo,0),r.point(-Wo,a);else if(To(e[0]-t[0])>Ho){var i=e[0]=0?1:-1,T=E*b,S=T>Wo,k=p*y;if(Ls.add(Math.atan2(k*E*Math.sin(T),m*M+k*Math.cos(T))),i+=S?b+E*Vo:b,S^f>=n^v>=n){var L=Et(Mt(d),Mt(e));kt(L);var w=Et(a,L);kt(w);var D=(S^b>=0?-1:1)*oe(w[2]);(r>D||r===D&&(L[0]||L[1]))&&(o+=S^b>=0?1:-1)}if(!_++)break;f=v,p=y,m=M,d=e}}return(i<-Ho||ii}function n(e){var n,i,u,l,c;return{lineStart:function(){l=u=!1,c=1},point:function(d,f){var h,p=[d,f],m=t(d,f),_=o?m?0:a(d,f):m?a(d+(d<0?Wo:-Wo),f):0;if(!n&&(l=u=m)&&e.lineStart(),m!==u&&(h=r(n,p),(wt(n,h)||wt(p,h))&&(p[0]+=Ho,p[1]+=Ho,m=t(p[0],p[1]))),m!==u)c=0,m?(e.lineStart(),h=r(p,n),e.point(h[0],h[1])):(h=r(n,p),e.point(h[0],h[1]),e.lineEnd()),n=h;else if(s&&n&&o^m){var v;_&i||!(v=r(p,n,!0))||(c=0,o?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1])))}!m||n&&wt(n,p)||e.point(p[0],p[1]),n=p,u=m,i=_},lineEnd:function(){u&&e.lineEnd(),n=null},clean:function(){return c|(l&&u)<<1}}}function r(e,t,n){var r=Mt(e),a=Mt(t),o=[1,0,0],s=Et(r,a),u=bt(s,s),l=s[0],c=u-l*l;if(!c)return!n&&e;var d=i*u/c,f=-i*l/c,h=Et(o,s),p=St(o,d);Tt(p,St(s,f));var m=h,_=bt(p,m),v=bt(m,m),g=_*_-v*(bt(p,p)-1);if(!(g<0)){var y=Math.sqrt(g),M=St(m,(-_-y)/v);if(Tt(M,p),M=Lt(M),!n)return M;var b,E=e[0],T=t[0],S=e[1],k=t[1];T0^M[1]<(To(M[0]-E)Wo^(E<=M[0]&&M[0]<=T)){var C=St(m,(-_+y)/v);return Tt(C,p),[M,Lt(C)]}}}function a(t,n){var r=o?e:Wo-e,a=0;return t<-r?a|=1:t>r&&(a|=2),n<-r?a|=4:n>r&&(a|=8),a}var i=Math.cos(e),o=i>0,s=To(i)>Ho;return Ft(t,n,Mn(e,6*Bo),o?[0,-e]:[-Wo,e-Wo])}function qt(e,t,n,r){return function(a){var i,o=a.a,s=a.b,u=o.x,l=o.y,c=s.x,d=s.y,f=0,h=1,p=c-u,m=d-l;if(i=e-u,p||!(i>0)){if(i/=p,p<0){if(i0){if(i>h)return;i>f&&(f=i)}if(i=n-u,p||!(i<0)){if(i/=p,p<0){if(i>h)return;i>f&&(f=i)}else if(p>0){if(i0)){if(i/=m,m<0){if(i0){if(i>h)return;i>f&&(f=i)}if(i=r-l,m||!(i<0)){if(i/=m,m<0){if(i>h)return;i>f&&(f=i)}else if(m>0){if(i0&&(a.a={x:u+f*p,y:l+f*m}),h<1&&(a.b={x:u+h*p,y:l+h*m}),a}}}}}}function Jt(e,t,n,r){function a(r,a){return To(r[0]-e)0?0:3:To(r[0]-n)0?2:1:To(r[1]-t)0?1:0:a>0?3:2}function i(e,t){return o(e.x,t.x)}function o(e,t){var n=a(e,1),r=a(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(s){function u(e){for(var t=0,n=_.length,r=e[1],a=0;ar&&ae(l,i,e)>0&&++t:i[1]<=r&&ae(l,i,e)<0&&--t,l=i;return 0!==t}function l(i,s,u,l){var c=0,d=0;if(null==i||(c=a(i,u))!==(d=a(s,u))||o(i,s)<0^u>0)do{l.point(0===c||3===c?e:n,c>1?r:t)}while((c=(c+u+4)%4)!==d);else l.point(s[0],s[1])}function c(a,i){return e<=a&&a<=n&&t<=i&&i<=r}function d(e,t){c(e,t)&&s.point(e,t)}function f(){C.point=p,_&&_.push(v=[]),S=!0,T=!1,b=E=NaN}function h(){m&&(p(g,y),M&&T&&w.rejoin(),m.push(w.buffer())),C.point=d,T&&s.lineEnd()}function p(e,t){e=Math.max(-Us,Math.min(Us,e)),t=Math.max(-Us,Math.min(Us,t));var n=c(e,t);if(_&&v.push([e,t]),S)g=e,y=t,M=n,S=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&T)s.point(e,t);else{var r={a:{x:b,y:E},b:{x:e,y:t}};D(r)?(T||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),k=!1):n&&(s.lineStart(),s.point(e,t),k=!1)}b=e,E=t,T=n}var m,_,v,g,y,M,b,E,T,S,k,L=s,w=Ht(),D=qt(e,t,n,r),C={point:d,lineStart:f,lineEnd:h,polygonStart:function(){s=w,m=[],_=[],k=!0},polygonEnd:function(){s=L,m=ho.merge(m);var t=u([e,r]),n=k&&t,a=m.length;(n||a)&&(s.polygonStart(),n&&(s.lineStart(),l(null,null,1,s),s.lineEnd()),a&&Yt(m,i,t,l,s),s.polygonEnd()),m=_=v=null}};return C}}function Kt(e){var t=0,n=Wo/3,r=fn(e),a=r(t,n);return a.parallels=function(e){return arguments.length?r(t=e[0]*Wo/180,n=e[1]*Wo/180):[t/Wo*180,n/Wo*180]},a}function Zt(e,t){function n(e,t){var n=Math.sqrt(i-2*a*Math.sin(t))/a;return[n*Math.sin(e*=a),o-n*Math.cos(e)]}var r=Math.sin(e),a=(r+Math.sin(t))/2,i=1+r*(2*a-r),o=Math.sqrt(i)/a;return n.invert=function(e,t){var n=o-t;return[Math.atan2(e,n)/a,oe((i-(e*e+n*n)*a*a)/(2*a))]},n}function Xt(){function e(e,t){Vs+=a*e-r*t,r=e,a=t}var t,n,r,a;Js.point=function(i,o){Js.point=e,t=r=i,n=a=o},Js.lineEnd=function(){e(t,n)}}function Qt(e,t){eBs&&(Bs=e),tqs&&(qs=t)}function $t(){function e(e,t){o.push("M",e,",",t,i)}function t(e,t){o.push("M",e,",",t),s.point=n}function n(e,t){o.push("L",e,",",t)}function r(){s.point=e}function a(){o.push("Z")}var i=en(4.5),o=[],s={point:e,lineStart:function(){s.point=t},lineEnd:r,polygonStart:function(){s.lineEnd=a},polygonEnd:function(){s.lineEnd=r,s.point=e},pointRadius:function(e){return i=en(e),s},result:function(){if(o.length){var e=o.join("");return o=[],e}}};return s}function en(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function tn(e,t){xs+=e,Os+=t,++Ns}function nn(){function e(e,r){var a=e-t,i=r-n,o=Math.sqrt(a*a+i*i);Rs+=o*(t+e)/2,As+=o*(n+r)/2,Ys+=o,tn(t=e,n=r)}var t,n;Zs.point=function(r,a){Zs.point=e,tn(t=r,n=a)}}function rn(){Zs.point=tn}function an(){function e(e,t){var n=e-r,i=t-a,o=Math.sqrt(n*n+i*i);Rs+=o*(r+e)/2,As+=o*(a+t)/2,Ys+=o,o=a*e-r*t,Ps+=o*(r+e),Is+=o*(a+t),Fs+=3*o,tn(r=e,a=t)}var t,n,r,a;Zs.point=function(i,o){Zs.point=e,tn(t=r=i,n=a=o)},Zs.lineEnd=function(){e(t,n)}}function on(e){function t(t,n){e.moveTo(t+o,n),e.arc(t,n,o,0,Vo)}function n(t,n){e.moveTo(t,n),s.point=r}function r(t,n){e.lineTo(t,n)}function a(){s.point=t}function i(){e.closePath()}var o=4.5,s={point:t,lineStart:function(){s.point=n},lineEnd:a,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=a,s.point=t},pointRadius:function(e){return o=e,s},result:L};return s}function sn(e){function t(e){return(s?r:n)(e)}function n(t){return cn(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function r(t){function n(n,r){n=e(n,r),t.point(n[0],n[1])}function r(){y=NaN,S.point=i,t.lineStart()}function i(n,r){var i=Mt([n,r]),o=e(n,r);a(y,M,g,b,E,T,y=o[0],M=o[1],g=n,b=i[0],E=i[1],T=i[2],s,t),t.point(y,M)}function o(){S.point=n,t.lineEnd()}function u(){r(),S.point=l,S.lineEnd=c}function l(e,t){i(d=e,f=t),h=y,p=M,m=b,_=E,v=T,S.point=i}function c(){a(y,M,g,b,E,T,h,p,d,m,_,v,s,t),S.lineEnd=o,o()}var d,f,h,p,m,_,v,g,y,M,b,E,T,S={point:n,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=u},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function a(t,n,r,s,u,l,c,d,f,h,p,m,_,v){var g=c-t,y=d-n,M=g*g+y*y;if(M>4*i&&_--){var b=s+h,E=u+p,T=l+m,S=Math.sqrt(b*b+E*E+T*T),k=Math.asin(T/=S),L=To(To(T)-1)i||To((g*x+y*O)/M-.5)>.3||s*h+u*p+l*m0&&16,t):Math.sqrt(i)},t}function un(e){var t=sn(function(t,n){return e([t*qo,n*qo])});return function(e){return hn(t(e))}}function ln(e){this.stream=e}function cn(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function dn(e){return fn(function(){return e})()}function fn(e){function t(e){return e=s(e[0]*Bo,e[1]*Bo),[e[0]*f+u,l-e[1]*f]}function n(e){return(e=s.invert((e[0]-u)/f,(l-e[1])/f))&&[e[0]*qo,e[1]*qo]}function r(){s=Rt(o=_n(v,g,y),i);var e=i(m,_);return u=h-e[0]*f,l=p+e[1]*f,a()}function a(){return c&&(c.valid=!1,c=null),t}var i,o,s,u,l,c,d=sn(function(e,t){return e=i(e,t),[e[0]*f+u,l-e[1]*f]}),f=150,h=480,p=250,m=0,_=0,v=0,g=0,y=0,M=Hs,b=T,E=null,S=null;return t.stream=function(e){return c&&(c.valid=!1),c=hn(M(o,d(b(e)))),c.valid=!0,c},t.clipAngle=function(e){return arguments.length?(M=null==e?(E=e,Hs):Bt((E=+e)*Bo),a()):E},t.clipExtent=function(e){return arguments.length?(S=e,b=e?Jt(e[0][0],e[0][1],e[1][0],e[1][1]):T,a()):S},t.scale=function(e){return arguments.length?(f=+e,r()):f},t.translate=function(e){return arguments.length?(h=+e[0],p=+e[1],r()):[h,p]},t.center=function(e){return arguments.length?(m=e[0]%360*Bo,_=e[1]%360*Bo,r()):[m*qo,_*qo]},t.rotate=function(e){return arguments.length?(v=e[0]%360*Bo,g=e[1]%360*Bo,y=e.length>2?e[2]%360*Bo:0,r()):[v*qo,g*qo,y*qo]},ho.rebind(t,d,"precision"),function(){return i=e.apply(this,arguments),t.invert=i.invert&&n,r()}}function hn(e){return cn(e,function(t,n){e.point(t*Bo,n*Bo)})}function pn(e,t){return[e,t]}function mn(e,t){return[e>Wo?e-Vo:e<-Wo?e+Vo:e,t]}function _n(e,t,n){return e?t||n?Rt(gn(e),yn(t,n)):gn(e):t||n?yn(t,n):mn}function vn(e){return function(t,n){return t+=e,[t>Wo?t-Vo:t<-Wo?t+Vo:t,n]}}function gn(e){var t=vn(e);return t.invert=vn(-e),t}function yn(e,t){function n(e,t){var n=Math.cos(t),s=Math.cos(e)*n,u=Math.sin(e)*n,l=Math.sin(t),c=l*r+s*a;return[Math.atan2(u*i-c*o,s*r-l*a),oe(c*i+u*o)]}var r=Math.cos(e),a=Math.sin(e),i=Math.cos(t),o=Math.sin(t);return n.invert=function(e,t){var n=Math.cos(t),s=Math.cos(e)*n,u=Math.sin(e)*n,l=Math.sin(t),c=l*i-u*o;return[Math.atan2(u*i+l*o,s*r+c*a),oe(c*r-s*a)]},n}function Mn(e,t){var n=Math.cos(e),r=Math.sin(e);return function(a,i,o,s){var u=o*t;null!=a?(a=bn(n,a),i=bn(n,i),(o>0?ai)&&(a+=o*Vo)):(a=e+o*Vo,i=e-.5*u);for(var l,c=a;o>0?c>i:c0?t<-Go+Ho&&(t=-Go+Ho):t>Go-Ho&&(t=Go-Ho);var n=o/Math.pow(a(t),i);return[n*Math.sin(i*e),o-n*Math.cos(i*e)]}var r=Math.cos(e),a=function(e){return Math.tan(Wo/4+e/2)},i=e===t?Math.sin(e):Math.log(r/Math.cos(t))/Math.log(a(t)/a(e)),o=r*Math.pow(a(e),i)/i;return i?(n.invert=function(e,t){var n=o-t,r=re(i)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/i,2*Math.atan(Math.pow(o/r,1/i))-Go]},n):On}function xn(e,t){function n(e,t){var n=i-t;return[n*Math.sin(a*e),i-n*Math.cos(a*e)]}var r=Math.cos(e),a=e===t?Math.sin(e):(r-Math.cos(t))/(t-e),i=r/a+e;return To(a)1&&ae(e[n[r-2]],e[n[r-1]],e[a])<=0;)--r;n[r++]=a}return n.slice(0,r)}function In(e,t){return e[0]-t[0]||e[1]-t[1]}function Fn(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function jn(e,t,n,r){var a=e[0],i=n[0],o=t[0]-a,s=r[0]-i,u=e[1],l=n[1],c=t[1]-u,d=r[1]-l,f=(s*(u-l)-d*(a-i))/(d*o-s*c);return[a+f*o,u+f*c]}function Hn(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}function Un(){ur(this),this.edge=this.site=this.circle=null}function Wn(e){var t=cu.pop()||new Un;return t.site=e,t}function Vn(e){$n(e),su.remove(e),cu.push(e),ur(e)}function zn(e){var t=e.circle,n=t.x,r=t.cy,a={x:n,y:r},i=e.P,o=e.N,s=[e];Vn(e);for(var u=i;u.circle&&To(n-u.circle.x)Ho)s=s.L;else{if(!((a=i-qn(s,o))>Ho)){r>-Ho?(t=s.P,n=s):a>-Ho?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}var u=Wn(e);if(su.insert(t,u),t||n){if(t===n)return $n(t),n=Wn(t.site),su.insert(u,n),u.edge=n.edge=rr(t.site,u.site),Qn(t),void Qn(n);if(!n)return void(u.edge=rr(t.site,u.site));$n(t),$n(n);var l=t.site,c=l.x,d=l.y,f=e.x-c,h=e.y-d,p=n.site,m=p.x-c,_=p.y-d,v=2*(f*_-h*m),g=f*f+h*h,y=m*m+_*_,M={x:(_*g-h*y)/v+c,y:(f*y-m*g)/v+d};ir(n.edge,l,p,M),u.edge=rr(l,e,null,M),n.edge=rr(e,p,null,M),Qn(t),Qn(n)}}function Bn(e,t){var n=e.site,r=n.x,a=n.y,i=a-t;if(!i)return r;var o=e.P;if(!o)return-1/0;n=o.site;var s=n.x,u=n.y,l=u-t;if(!l)return s;var c=s-r,d=1/i-1/l,f=c/l;return d?(-f+Math.sqrt(f*f-2*d*(c*c/(-2*l)-u+l/2+a-i/2)))/d+r:(r+s)/2}function qn(e,t){var n=e.N;if(n)return Bn(n,t);var r=e.site;return r.y===t?r.x:1/0}function Jn(e){this.site=e,this.edges=[]}function Kn(e){for(var t,n,r,a,i,o,s,u,l,c,d=e[0][0],f=e[1][0],h=e[0][1],p=e[1][1],m=ou,_=m.length;_--;)if((i=m[_])&&i.prepare())for(s=i.edges,u=s.length,o=0;oHo||To(a-n)>Ho)&&(s.splice(o,0,new or(ar(i.site,c,To(r-d)Ho?{x:d,y:To(t-d)Ho?{x:To(n-p)Ho?{x:f,y:To(t-f)Ho?{x:To(n-h)=-Uo)){var h=u*u+l*l,p=c*c+d*d,m=(d*h-l*p)/f,_=(u*p-c*h)/f,d=_+s,v=du.pop()||new Xn;v.arc=e,v.site=a,v.x=m+o,v.y=d+Math.sqrt(m*m+_*_),v.cy=d,e.circle=v;for(var g=null,y=lu._;y;)if(v.y=s)return;if(f>p){if(i){if(i.y>=l)return}else i={x:_,y:u};n={x:_,y:l}}else{if(i){if(i.y1)if(f>p){if(i){if(i.y>=l)return}else i={x:(u-a)/r,y:u};n={x:(l-a)/r,y:l}}else{if(i){if(i.y=s)return}else i={x:o,y:r*o+a};n={x:s,y:r*s+a}}else{if(i){if(i.xi||d>o||f=M,T=n>=b,S=T<<1|E,k=S+4;Si&&(a=t.slice(i,a),s[o]?s[o]+=a:s[++o]=a),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,u.push({i:o,x:Er(n,r)})),i=pu.lastIndex;return i=0&&!(n=ho.interpolators[r](e,t)););return n}function kr(e,t){var n,r=[],a=[],i=e.length,o=t.length,s=Math.min(e.length,t.length);for(n=0;n=1?1:e(t)}}function wr(e){return function(t){return 1-e(1-t)}}function Dr(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function Cr(e){return e*e}function xr(e){return e*e*e}function Or(e){if(e<=0)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(e<.5?n:3*(e-t)+n-.75)}function Nr(e){return function(t){return Math.pow(t,e)}}function Rr(e){return 1-Math.cos(e*Go)}function Ar(e){return Math.pow(2,10*(e-1))}function Yr(e){return 1-Math.sqrt(1-e*e)}function Pr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Vo*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Vo/t)}}function Ir(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Fr(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function jr(e,t){e=ho.hcl(e),t=ho.hcl(t);var n=e.h,r=e.c,a=e.l,i=t.h-n,o=t.c-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return me(n+i*e,r+o*e,a+s*e)+""}}function Hr(e,t){e=ho.hsl(e),t=ho.hsl(t);var n=e.h,r=e.s,a=e.l,i=t.h-n,o=t.s-r,s=t.l-a;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,n=isNaN(n)?t.h:n):i>180?i-=360:i<-180&&(i+=360),function(e){return he(n+i*e,r+o*e,a+s*e)+""}}function Ur(e,t){e=ho.lab(e),t=ho.lab(t);var n=e.l,r=e.a,a=e.b,i=t.l-n,o=t.a-r,s=t.b-a;return function(e){return ve(n+i*e,r+o*e,a+s*e)+""}}function Wr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Vr(e){var t=[e.a,e.b],n=[e.c,e.d],r=Gr(t),a=zr(t,n),i=Gr(Br(n,t,-a))||0;t[0]*n[1]180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(qr(n)+"rotate(",null,")")-2,x:Er(e,t)})):t&&n.push(qr(n)+"rotate("+t+")")}function Zr(e,t,n,r){e!==t?r.push({i:n.push(qr(n)+"skewX(",null,")")-2,x:Er(e,t)}):t&&n.push(qr(n)+"skewX("+t+")")}function Xr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var a=n.push(qr(n)+"scale(",null,",",null,")");r.push({i:a-4,x:Er(e[0],t[0])},{i:a-2,x:Er(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(qr(n)+"scale("+t+")")}function Qr(e,t){var n=[],r=[];return e=ho.transform(e),t=ho.transform(t),Jr(e.translate,t.translate,n,r),Kr(e.rotate,t.rotate,n,r),Zr(e.skew,t.skew,n,r),Xr(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,a=-1,i=r.length;++a=0;)n.push(a[r])}function da(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(i=e.children)&&(a=i.length))for(var a,i,o=-1;++oa&&(r=n,a=t);return r}function Ea(e){return e.reduce(Ta,0)}function Ta(e,t){return e+t[1]}function Sa(e,t){return ka(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ka(e,t){for(var n=-1,r=+e[0],a=(e[1]-r)/t,i=[];++n<=t;)i[n]=a*n+r;return i}function La(e){return[ho.min(e),ho.max(e)]}function wa(e,t){return e.value-t.value}function Da(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Ca(e,t){e._pack_next=t,t._pack_prev=e}function xa(e,t){var n=t.x-e.x,r=t.y-e.y,a=e.r+t.r;return.999*a*a>n*n+r*r}function Oa(e){function t(e){c=Math.min(e.x-e.r,c),d=Math.max(e.x+e.r,d),f=Math.min(e.y-e.r,f),h=Math.max(e.y+e.r,h)}if((n=e.children)&&(l=n.length)){var n,r,a,i,o,s,u,l,c=1/0,d=-1/0,f=1/0,h=-1/0;if(n.forEach(Na),r=n[0],r.x=-r.r,r.y=0,t(r),l>1&&(a=n[1],a.x=a.r,a.y=0,t(a),l>2))for(i=n[2],Ya(r,a,i),t(i),Da(r,i),r._pack_prev=i,Da(i,a),a=r._pack_next,o=3;o=0;)t=a[i],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function Ua(e,t,n){return e.a.parent===t.parent?e.a:n}function Wa(e){return 1+ho.max(e,function(e){return e.y})}function Va(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}function za(e){var t=e.children;return t&&t.length?za(t[0]):e}function Ga(e){var t,n=e.children;return n&&(t=n.length)?Ga(n[t-1]):e}function Ba(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function qa(e,t){var n=e.x+t[3],r=e.y+t[0],a=e.dx-t[1]-t[3],i=e.dy-t[0]-t[2];return a<0&&(n+=a/2,a=0),i<0&&(r+=i/2,i=0),{x:n,y:r,dx:a,dy:i}}function Ja(e){var t=e[0],n=e[e.length-1];return t2?$a:Za,u=r?ea:$r;return o=a(e,t,u,n),s=a(t,e,u,Sr),i}function i(e){return o(e)}var o,s;return i.invert=function(e){return s(e)},i.domain=function(t){return arguments.length?(e=t.map(Number),a()):e},i.range=function(e){return arguments.length?(t=e,a()):t},i.rangeRound=function(e){return i.range(e).interpolate(Wr)},i.clamp=function(e){return arguments.length?(r=e,a()):r},i.interpolate=function(e){return arguments.length?(n=e,a()):n},i.ticks=function(t){return ai(e,t)},i.tickFormat=function(t,n){return ii(e,t,n)},i.nice=function(t){return ni(e,t),a()},i.copy=function(){return ei(e,t,n,r)},a()}function ti(e,t){return ho.rebind(e,t,"range","rangeRound","interpolate","clamp")}function ni(e,t){return Xa(e,Qa(ri(e,t)[2])),Xa(e,Qa(ri(e,t)[2])),e}function ri(e,t){null==t&&(t=10);var n=Ja(e),r=n[1]-n[0],a=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*a;return i<=.15?a*=10:i<=.35?a*=5:i<=.75&&(a*=2),n[0]=Math.ceil(n[0]/a)*a,n[1]=Math.floor(n[1]/a)*a+.5*a,n[2]=a,n}function ai(e,t){return ho.range.apply(ho,ri(e,t))}function ii(e,t,n){var r=ri(e,t);if(n){var a=hs.exec(n);if(a.shift(),"s"===a[8]){var i=ho.formatPrefix(Math.max(To(r[0]),To(r[1])));return a[7]||(a[7]="."+oi(i.scale(r[2]))),a[8]="f",n=ho.format(a.join("")),function(e){return n(i.scale(e))+i.symbol}}a[7]||(a[7]="."+si(a[8],r)),n=a.join("")}else n=",."+oi(r[2])+"f";return ho.format(n)}function oi(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function si(e,t){var n=oi(t[2]);return e in Lu?Math.abs(n-oi(Math.max(To(t[0]),To(t[1]))))+ +("e"!==e):n-2*("%"===e)}function ui(e,t,n,r){function a(e){return(n?Math.log(e<0?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function i(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function o(t){return e(a(t))}return o.invert=function(t){return i(e.invert(t))},o.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(a)),o):r},o.base=function(n){return arguments.length?(t=+n,e.domain(r.map(a)),o):t},o.nice=function(){var t=Xa(r.map(a),n?Math:Du);return e.domain(t),r=t.map(i),o},o.ticks=function(){var e=Ja(r),o=[],s=e[0],u=e[1],l=Math.floor(a(s)),c=Math.ceil(a(u)),d=t%1?2:t;if(isFinite(c-l)){if(n){for(;l0;f--)o.push(i(l)*f);for(l=0;o[l]u;c--);o=o.slice(l,c)}return o},o.tickFormat=function(e,n){if(!arguments.length)return wu;arguments.length<2?n=wu:"function"!=typeof n&&(n=ho.format(n));var r=Math.max(1,t*e/o.ticks().length);return function(e){var o=e/i(Math.round(a(e)));return o*t0?a[n-1]:e[0],n0?0:1}function Ti(e,t,n,r,a){var i=e[0]-t[0],o=e[1]-t[1],s=(a?r:-r)/Math.sqrt(i*i+o*o),u=s*o,l=-s*i,c=e[0]+u,d=e[1]+l,f=t[0]+u,h=t[1]+l,p=(c+f)/2,m=(d+h)/2,_=f-c,v=h-d,g=_*_+v*v,y=n-r,M=c*h-f*d,b=(v<0?-1:1)*Math.sqrt(Math.max(0,y*y*g-M*M)),E=(M*v-_*b)/g,T=(-M*_-v*b)/g,S=(M*v+_*b)/g,k=(-M*_+v*b)/g,L=E-p,w=T-m,D=S-p,C=k-m;return L*L+w*w>D*D+C*C&&(E=S,T=k),[[E-u,T-l],[E*n/y,T*n/y]]}function Si(e){function t(t){function o(){l.push("M",i(e(c),s))}for(var u,l=[],c=[],d=-1,f=t.length,h=Oe(n),p=Oe(r);++d1?e.join("L"):e+"Z"}function Li(e){return e.join("L")+"Z"}function wi(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t1&&a.push("H",r[0]),a.join("")}function Di(e){for(var t=0,n=e.length,r=e[0],a=[r[0],",",r[1]];++t1){s=t[1],i=e[u],u++,r+="C"+(a[0]+o[0])+","+(a[1]+o[1])+","+(i[0]-s[0])+","+(i[1]-s[1])+","+i[0]+","+i[1];for(var l=2;l9&&(a=3*t/Math.sqrt(a),o[s]=a*n,o[s+1]=a*r));for(s=-1;++s<=u;)a=(e[Math.min(u,s+1)][0]-e[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),i.push([a||0,o[s]*a||0]);return i}function zi(e){return e.length<3?ki(e):e[0]+Ri(e,Vi(e))}function Gi(e){for(var t,n,r,a=-1,i=e.length;++a0;)f[--s].call(e,o);if(i>=1)return m.event&&m.event.end.call(e,e.__data__,t),--h.count?delete h[r]:delete e[n],1}var u,l,c,d,f,h=e[n]||(e[n]={active:0,count:0}),m=h[r];m||(u=a.time,l=Pe(i,0,u),m=h[r]={tween:new p,time:u,timer:l,delay:a.delay,duration:a.duration,ease:a.ease,index:t},a=null,++h.count)}function io(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function oo(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}function so(e){return e.toISOString()}function uo(e,t,n){function r(t){return e(t)}function a(e,n){var r=e[1]-e[0],a=r/n,i=ho.bisect($u,a);return i==$u.length?[t.year,ri(e.map(function(e){return e/31536e6}),n)[2]]:i?t[a/$u[i-1]<$u[i]/a?i-1:i]:[nl,ri(e,n)[2]]}return r.invert=function(t){return lo(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(lo)},r.nice=function(e,t){function n(n){return!isNaN(n)&&!e.range(n,lo(+n+1),t).length}var i=r.domain(),o=Ja(i),s=null==e?a(o,10):"number"==typeof e&&a(o,e);return s&&(e=s[0],t=s[1]),r.domain(Xa(i,t>1?{floor:function(t){for(;n(t=e.floor(t));)t=lo(t-1);return t},ceil:function(t){for(;n(t=e.ceil(t));)t=lo(+t+1);return t}}:e))},r.ticks=function(e,t){var n=Ja(r.domain()),i=null==e?a(n,10):"number"==typeof e?a(n,e):!e.range&&[{range:e},t];return i&&(e=i[0],t=i[1]),e.range(n[0],lo(+n[1]+1),t<1?1:t)},r.tickFormat=function(){return n},r.copy=function(){return uo(e.copy(),t,n)},ti(r,e)}function lo(e){return new Date(e)}function co(e){return JSON.parse(e.responseText)}function fo(e){var t=_o.createRange();return t.selectNode(_o.body),t.createContextualFragment(e.responseText)}var ho={version:"3.5.17"},po=[].slice,mo=function(e){return po.call(e)},_o=this.document;if(_o)try{mo(_o.documentElement.childNodes)[0].nodeType}catch(e){mo=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),_o)try{_o.createElement("DIV").style.setProperty("opacity",0,"")}catch(e){var vo=this.Element.prototype,go=vo.setAttribute,yo=vo.setAttributeNS,Mo=this.CSSStyleDeclaration.prototype,bo=Mo.setProperty;vo.setAttribute=function(e,t){go.call(this,e,t+"")},vo.setAttributeNS=function(e,t,n){yo.call(this,e,t,n+"")},Mo.setProperty=function(e,t,n){bo.call(this,e,t+"",n)}}ho.ascending=s,ho.descending=function(e,t){return te?1:t>=e?0:NaN},ho.min=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++ar&&(n=r)}else{for(;++a=r){n=r;break}for(;++ar&&(n=r)}return n},ho.max=function(e,t){var n,r,a=-1,i=e.length;if(1===arguments.length){for(;++a=r){n=r;break}for(;++an&&(n=r)}else{for(;++a=r){n=r;break}for(;++an&&(n=r)}return n},ho.extent=function(e,t){var n,r,a,i=-1,o=e.length;if(1===arguments.length){for(;++i=r){n=a=r;break}for(;++ir&&(n=r),a=r){n=a=r;break}for(;++ir&&(n=r),a1)return o/(c-1)},ho.deviation=function(){var e=ho.variance.apply(this,arguments);return e?Math.sqrt(e):e};var Eo=c(s);ho.bisectLeft=Eo.left,ho.bisect=ho.bisectRight=Eo.right,ho.bisector=function(e){return c(1===e.length?function(t,n){return s(e(t),n)}:e)},ho.shuffle=function(e,t,n){(i=arguments.length)<3&&(n=e.length,i<2&&(t=0));for(var r,a,i=n-t;i;)a=Math.random()*i--|0,r=e[i+t],e[i+t]=e[a+t],e[a+t]=r;return e},ho.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},ho.pairs=function(e){for(var t=0,n=e.length-1,r=e[0],a=new Array(n<0?0:n);t=0;)for(r=e[a],t=r.length;--t>=0;)n[--o]=r[t];return n};var To=Math.abs;ho.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n==1/0)throw new Error("infinite range");var r,a=[],i=f(To(n)),o=-1;if(e*=i,t*=i,n*=i,n<0)for(;(r=e+n*++o)>t;)a.push(r/i);else for(;(r=e+n*++o)=i.length)return r?r.call(a,o):n?o.sort(n):o;for(var u,l,c,d,f=-1,h=o.length,m=i[s++],_=new p;++f=i.length)return e;var r=[],a=o[n++];return e.forEach(function(e,a){r.push({key:e,values:t(a,n)})}),a?r.sort(function(e,t){return a(e.key,t.key)}):r}var n,r,a={},i=[],o=[];return a.map=function(t,n){return e(n,t,0)},a.entries=function(n){return t(e(ho.map,n,0),0)},a.key=function(e){return i.push(e),a},a.sortKeys=function(e){return o[i.length-1]=e,a},a.sortValues=function(e){return n=e,a},a.rollup=function(e){return r=e,a},a},ho.set=function(e){var t=new E;if(e)for(var n=0,r=e.length;n=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},ho.event=null,ho.requote=function(e){return e.replace(wo,"\\$&")};var wo=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Do={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]},Co=function(e,t){return t.querySelector(e)},xo=function(e,t){return t.querySelectorAll(e)},Oo=function(e,t){var n=e.matches||e[k(e,"matchesSelector")];return(Oo=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(Co=function(e,t){return Sizzle(e,t)[0]||null},xo=Sizzle,Oo=Sizzle.matchesSelector),ho.selection=function(){return ho.select(_o.documentElement)};var No=ho.selection.prototype=[];No.select=function(e){var t,n,r,a,i=[];e=R(e);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Ao.hasOwnProperty(n)?{space:Ao[n],local:e}:e}},No.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return e=ho.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(Y(t,e[t]));return this}return this.each(Y(e,t))},No.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=F(e)).length,a=-1;if(t=n.classList){for(;++a=0;)(n=r[a])&&(i&&i!==n.nextSibling&&i.parentNode.insertBefore(n,i),i=n);return this},No.sort=function(e){e=q.apply(this,arguments);for(var t=-1,n=this.length;++t0&&(t=t.transition().duration(w)),t.call(e.event)}function s(){b&&b.domain(M.range().map(function(e){return(e-S.x)/S.k}).map(M.invert)),T&&T.domain(E.range().map(function(e){return(e-S.y)/S.k}).map(E.invert))}function u(e){D++||e({type:"zoomstart"})}function l(e){s(),e({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(e){--D||(e({type:"zoomend"}),_=null)}function d(){function e(){s=1,a(ho.mouse(r),f),l(i)}function n(){d.on(N,null).on(R,null),h(s),c(i)}var r=this,i=Y.of(r,arguments),s=0,d=ho.select(o(r)).on(N,e).on(R,n),f=t(ho.mouse(r)),h=ee(r);Vu.call(r),u(i)}function f(){function e(){var e=ho.touches(p);return h=S.k,e.forEach(function(e){e.identifier in _&&(_[e.identifier]=t(e))}),e}function n(){var t=ho.event.target;ho.select(t).on(M,o).on(b,s),E.push(t);for(var n=ho.event.changedTouches,r=0,a=n.length;r1){var c=u[0],d=u[1],f=c[0]-d[0],h=c[1]-d[1];v=f*f+h*h}}function o(){var e,t,n,i,o=ho.touches(p);Vu.call(p);for(var s=0,u=o.length;s=l)return o;if(a)return a=!1,i;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,ps=ho.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=ho.round(e,He(e,t))).toFixed(Math.max(0,Math.min(20,He(e*(1+1e-15),t))))}}),ms=ho.time={},_s=Date;ze.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){vs.setUTCDate.apply(this._,arguments)},setDay:function(){vs.setUTCDay.apply(this._,arguments)},setFullYear:function(){vs.setUTCFullYear.apply(this._,arguments)},setHours:function(){vs.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){vs.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){vs.setUTCMinutes.apply(this._,arguments)},setMonth:function(){vs.setUTCMonth.apply(this._,arguments)},setSeconds:function(){vs.setUTCSeconds.apply(this._,arguments)},setTime:function(){vs.setTime.apply(this._,arguments)}};var vs=Date.prototype;ms.year=Ge(function(e){return e=ms.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),ms.years=ms.year.range,ms.years.utc=ms.year.utc.range,ms.day=Ge(function(e){var t=new _s(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),ms.days=ms.day.range,ms.days.utc=ms.day.utc.range,ms.dayOfYear=function(e){var t=ms.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=ms[e]=Ge(function(e){return(e=ms.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});ms[e+"s"]=n.range,ms[e+"s"].utc=n.utc.range,ms[e+"OfYear"]=function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)}}),ms.week=ms.sunday,ms.weeks=ms.sunday.range,ms.weeks.utc=ms.sunday.utc.range,ms.weekOfYear=ms.sundayOfYear;var gs={"-":"",_:" ",0:"0"},ys=/^\s*\d+/,Ms=/^%/;ho.locale=function(e){return{numberFormat:We(e),timeFormat:qe(e)}};var bs=ho.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],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"]});ho.format=bs.numberFormat,ho.geo={},pt.prototype={s:0,t:0,add:function(e){mt(e,this.t,Es),mt(Es.s,this.s,this),this.s?this.t+=Es.t:this.s=Es.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Es=new pt;ho.geo.stream=function(e,t){e&&Ts.hasOwnProperty(e.type)?Ts[e.type](e,t):_t(e,t)};var Ts={Feature:function(e,t){_t(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,a=n.length;++rh&&(h=t)}function t(t,n){var r=Mt([t*Bo,n*Bo]);if(v){var a=Et(v,r),i=[a[1],-a[0],0],o=Et(i,a);kt(o),o=Lt(o);var u=t-p,l=u>0?1:-1,m=o[0]*qo*l,_=To(u)>180;if(_^(l*ph&&(h=g)}else if(m=(m+360)%360-180,_^(l*ph&&(h=n);_?ts(c,f)&&(f=t):s(t,f)>s(c,f)&&(c=t):f>=c?(tf&&(f=t)):t>p?s(c,t)>s(c,f)&&(f=t):s(t,f)>s(c,f)&&(c=t)}else e(t,n);v=r,p=t}function n(){b.point=t}function r(){M[0]=c,M[1]=f,b.point=e,v=null}function a(e,n){if(v){var r=e-p;g+=To(r)>180?r+(r>0?360:-360):r}else m=e,_=n;ws.point(e,n),t(e,n)}function i(){ws.lineStart()}function o(){a(m,_),ws.lineEnd(),To(g)>Ho&&(c=-(f=180)),M[0]=c,M[1]=f,v=null}function s(e,t){return(t-=e)<0?t+360:t}function u(e,t){return e[0]-t[0]}function l(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eHo?h=90:g<-Ho&&(d=-90),M[0]=c,M[1]=f}};return function(e){h=f=-(c=d=1/0),y=[],ho.geo.stream(e,b);var t=y.length;if(t){y.sort(u);for(var n,r=1,a=y[0],i=[a];rs(a[0],a[1])&&(a[1]=n[1]),s(n[0],a[1])>s(a[0],a[1])&&(a[0]=n[0])):i.push(a=n);for(var o,n,p=-1/0,t=i.length-1,r=0,a=i[t];r<=t;a=n,++r)n=i[r],(o=s(a[1],n[0]))>p&&(p=o,c=n[0],f=a[1])}return y=M=null,c===1/0||d===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,d],[f,h]]}}(),ho.geo.centroid=function(e){Ds=Cs=xs=Os=Ns=Rs=As=Ys=Ps=Is=Fs=0,ho.geo.stream(e,js);var t=Ps,n=Is,r=Fs,a=t*t+n*n+r*r;return a=.12&&a<.234&&r>=-.425&&r<-.214?o:a>=.166&&a<.234&&r>=-.214&&r<-.115?s:i).invert(e)},e.stream=function(e){var t=i.stream(e),n=o.stream(e),r=s.stream(e);return{point:function(e,a){t.point(e,a),n.point(e,a),r.point(e,a)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},e.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),s.precision(t),e):i.precision()},e.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),s.scale(t),e.translate(i.translate())):i.scale()},e.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),c=+t[0],d=+t[1];return n=i.translate(t).clipExtent([[c-.455*l,d-.238*l],[c+.455*l,d+.238*l]]).stream(u).point,r=o.translate([c-.307*l,d+.201*l]).clipExtent([[c-.425*l+Ho,d+.12*l+Ho],[c-.214*l-Ho,d+.234*l-Ho]]).stream(u).point,a=s.translate([c-.205*l,d+.212*l]).clipExtent([[c-.214*l+Ho,d+.166*l+Ho],[c-.115*l-Ho,d+.234*l-Ho]]).stream(u).point,e},e.scale(1070)};var Ws,Vs,zs,Gs,Bs,qs,Js={point:L,lineStart:L,lineEnd:L,polygonStart:function(){Vs=0,Js.lineStart=Xt},polygonEnd:function(){Js.lineStart=Js.lineEnd=Js.point=L,Ws+=To(Vs/2)}},Ks={point:Qt,lineStart:L,lineEnd:L,polygonStart:L,polygonEnd:L},Zs={point:tn,lineStart:nn,lineEnd:rn,polygonStart:function(){Zs.lineStart=an},polygonEnd:function(){Zs.point=tn,Zs.lineStart=nn,Zs.lineEnd=rn}};ho.geo.path=function(){function e(e){return e&&("function"==typeof s&&i.pointRadius(+s.apply(this,arguments)),o&&o.valid||(o=a(i)),ho.geo.stream(e,o)),i.result()}function t(){return o=null,e}var n,r,a,i,o,s=4.5;return e.area=function(e){return Ws=0,ho.geo.stream(e,a(Js)),Ws},e.centroid=function(e){return xs=Os=Ns=Rs=As=Ys=Ps=Is=Fs=0,ho.geo.stream(e,a(Zs)),Fs?[Ps/Fs,Is/Fs]:Ys?[Rs/Ys,As/Ys]:Ns?[xs/Ns,Os/Ns]:[NaN,NaN]},e.bounds=function(e){return Bs=qs=-(zs=Gs=1/0),ho.geo.stream(e,a(Ks)),[[zs,Gs],[Bs,qs]]},e.projection=function(e){return arguments.length?(a=(n=e)?e.stream||un(e):T,t()):n},e.context=function(e){return arguments.length?(i=null==(r=e)?new $t:new on(e),"function"!=typeof s&&i.pointRadius(s),t()):r},e.pointRadius=function(t){return arguments.length?(s="function"==typeof t?t:(i.pointRadius(+t),+t),e):s},e.projection(ho.geo.albersUsa()).context(null)},ho.geo.transform=function(e){return{stream:function(t){var n=new ln(t);for(var r in e)n[r]=e[r];return n}}},ln.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ho.geo.projection=dn,ho.geo.projectionMutator=fn,(ho.geo.equirectangular=function(){return dn(pn)}).raw=pn.invert=pn,ho.geo.rotation=function(e){function t(t){return t=e(t[0]*Bo,t[1]*Bo),t[0]*=qo,t[1]*=qo,t}return e=_n(e[0]%360*Bo,e[1]*Bo,e.length>2?e[2]*Bo:0),t.invert=function(t){return t=e.invert(t[0]*Bo,t[1]*Bo),t[0]*=qo,t[1]*=qo,t},t},mn.invert=pn,ho.geo.circle=function(){function e(){var e="function"==typeof r?r.apply(this,arguments):r,t=_n(-e[0]*Bo,-e[1]*Bo,0).invert,a=[];return n(null,null,1,{point:function(e,n){a.push(e=t(e,n)),e[0]*=qo,e[1]*=qo}}),{type:"Polygon",coordinates:[a]}}var t,n,r=[0,0],a=6;return e.origin=function(t){return arguments.length?(r=t,e):r},e.angle=function(r){return arguments.length?(n=Mn((t=+r)*Bo,a*Bo),e):t},e.precision=function(r){return arguments.length?(n=Mn(t*Bo,(a=+r)*Bo),e):a},e.angle(90)},ho.geo.distance=function(e,t){ +var n,r=(t[0]-e[0])*Bo,a=e[1]*Bo,i=t[1]*Bo,o=Math.sin(r),s=Math.cos(r),u=Math.sin(a),l=Math.cos(a),c=Math.sin(i),d=Math.cos(i);return Math.atan2(Math.sqrt((n=d*o)*n+(n=l*c-u*d*s)*n),u*c+l*d*s)},ho.geo.graticule=function(){function e(){return{type:"MultiLineString",coordinates:t()}}function t(){return ho.range(Math.ceil(i/_)*_,a,_).map(f).concat(ho.range(Math.ceil(l/v)*v,u,v).map(h)).concat(ho.range(Math.ceil(r/p)*p,n,p).filter(function(e){return To(e%_)>Ho}).map(c)).concat(ho.range(Math.ceil(s/m)*m,o,m).filter(function(e){return To(e%v)>Ho}).map(d))}var n,r,a,i,o,s,u,l,c,d,f,h,p=10,m=p,_=90,v=360,g=2.5;return e.lines=function(){return t().map(function(e){return{type:"LineString",coordinates:e}})},e.outline=function(){return{type:"Polygon",coordinates:[f(i).concat(h(u).slice(1),f(a).reverse().slice(1),h(l).reverse().slice(1))]}},e.extent=function(t){return arguments.length?e.majorExtent(t).minorExtent(t):e.minorExtent()},e.majorExtent=function(t){return arguments.length?(i=+t[0][0],a=+t[1][0],l=+t[0][1],u=+t[1][1],i>a&&(t=i,i=a,a=t),l>u&&(t=l,l=u,u=t),e.precision(g)):[[i,l],[a,u]]},e.minorExtent=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),e.precision(g)):[[r,s],[n,o]]},e.step=function(t){return arguments.length?e.majorStep(t).minorStep(t):e.minorStep()},e.majorStep=function(t){return arguments.length?(_=+t[0],v=+t[1],e):[_,v]},e.minorStep=function(t){return arguments.length?(p=+t[0],m=+t[1],e):[p,m]},e.precision=function(t){return arguments.length?(g=+t,c=En(s,o,90),d=Tn(r,n,g),f=En(l,u,90),h=Tn(i,a,g),e):g},e.majorExtent([[-180,-90+Ho],[180,90-Ho]]).minorExtent([[-180,-80-Ho],[180,80+Ho]])},ho.geo.greatArc=function(){function e(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),n||a.apply(this,arguments)]}}var t,n,r=Sn,a=kn;return e.distance=function(){return ho.geo.distance(t||r.apply(this,arguments),n||a.apply(this,arguments))},e.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,e):r},e.target=function(t){return arguments.length?(a=t,n="function"==typeof t?null:t,e):a},e.precision=function(){return arguments.length?e:0},e},ho.geo.interpolate=function(e,t){return Ln(e[0]*Bo,e[1]*Bo,t[0]*Bo,t[1]*Bo)},ho.geo.length=function(e){return Xs=0,ho.geo.stream(e,Qs),Xs};var Xs,Qs={sphere:L,point:L,lineStart:wn,lineEnd:L,polygonStart:L,polygonEnd:L},$s=Dn(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(ho.geo.azimuthalEqualArea=function(){return dn($s)}).raw=$s;var eu=Dn(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},T);(ho.geo.azimuthalEquidistant=function(){return dn(eu)}).raw=eu,(ho.geo.conicConformal=function(){return Kt(Cn)}).raw=Cn,(ho.geo.conicEquidistant=function(){return Kt(xn)}).raw=xn;var tu=Dn(function(e){return 1/e},Math.atan);(ho.geo.gnomonic=function(){return dn(tu)}).raw=tu,On.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Go]},(ho.geo.mercator=function(){return Nn(On)}).raw=On;var nu=Dn(function(){return 1},Math.asin);(ho.geo.orthographic=function(){return dn(nu)}).raw=nu;var ru=Dn(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});(ho.geo.stereographic=function(){return dn(ru)}).raw=ru,Rn.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Go]},(ho.geo.transverseMercator=function(){var e=Nn(Rn),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=Rn,ho.geom={},ho.geom.hull=function(e){function t(e){if(e.length<3)return[];var t,a=Oe(n),i=Oe(r),o=e.length,s=[],u=[];for(t=0;t=0;--t)h.push(e[s[l[t]][2]]);for(t=+d;t=r&&l.x<=i&&l.y>=a&&l.y<=o?[[r,o],[i,o],[i,a],[r,a]]:[]).point=e[s]}),t}function n(e){return e.map(function(e,t){return{x:Math.round(i(e,t)/Ho)*Ho,y:Math.round(o(e,t)/Ho)*Ho,i:t}})}var r=An,a=Yn,i=r,o=a,s=fu;return e?t(e):(t.links=function(e){return fr(n(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},t.triangles=function(e){var t=[];return fr(n(e)).cells.forEach(function(n,r){for(var a,i=n.site,o=n.edges.sort(Zn),s=-1,u=o.length,l=o[u-1].edge,c=l.l===i?l.r:l.l;++s=l,f=r>=c,h=f<<1|d;e.leaf=!1,e=e.nodes[h]||(e.nodes[h]=vr()),d?a=l:s=l,f?o=c:u=c,i(e,t,n,r,a,o,s,u)}var c,d,f,h,p,m,_,v,g,y=Oe(s),M=Oe(u);if(null!=t)m=t,_=n,v=r,g=a;else if(v=g=-(m=_=1/0),d=[],f=[],p=e.length,o)for(h=0;hv&&(v=c.x),c.y>g&&(g=c.y),d.push(c.x),f.push(c.y);else for(h=0;hv&&(v=b),E>g&&(g=E),d.push(b),f.push(E)}var T=v-m,S=g-_;T>S?g=_+T:v=m+S;var k=vr();if(k.add=function(e){i(k,e,+y(e,++h),+M(e,h),m,_,v,g)},k.visit=function(e){gr(e,k,m,_,v,g)},k.find=function(e){return yr(k,e[0],e[1],m,_,v,g)},h=-1,null==t){for(;++h=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=_u.get(n)||mu,r=vu.get(r)||T,Lr(r(n.apply(null,po.call(arguments,1))))},ho.interpolateHcl=jr,ho.interpolateHsl=Hr,ho.interpolateLab=Ur,ho.interpolateRound=Wr,ho.transform=function(e){var t=_o.createElementNS(ho.ns.prefix.svg,"g");return(ho.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Vr(n?n.matrix:gu)})(e)},Vr.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var gu={a:1,b:0,c:0,d:1,e:0,f:0};ho.interpolateTransform=Qr,ho.layout={},ho.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n0?a=e:(n.c=null,n.t=NaN,n=null,l.end({type:"end",alpha:a=0})):e>0&&(l.start({type:"start",alpha:a=e}),n=Pe(u.tick)),u):a},u.start=function(){function e(e,r){if(!n){for(n=new Array(a),u=0;u=0;)o.push(c=l[u]),c.parent=i,c.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(e,i,i.depth)||0),delete i.children;return da(a,function(e){var n,a;t&&(n=e.children)&&n.sort(t),r&&(a=e.parent)&&(a.value+=e.value)}),s}var t=pa,n=fa,r=ha;return e.sort=function(n){return arguments.length?(t=n,e):t},e.children=function(t){return arguments.length?(n=t,e):n},e.value=function(t){return arguments.length?(r=t,e):r},e.revalue=function(t){return r&&(ca(t,function(e){e.children&&(e.value=0)}),da(t,function(t){var n;t.children||(t.value=+r.call(e,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)})),t},e},ho.layout.partition=function(){function e(t,n,r,a){var i=t.children;if(t.x=n,t.y=t.depth*a,t.dx=r,t.dy=a,i&&(o=i.length)){var o,s,u,l=-1;for(r=t.value?r/t.value:0;++ls&&(s=r),o.push(r)}for(n=0;n0)for(i=-1;++i=c[0]&&s<=c[1]&&(o=u[ho.bisect(d,s,1,h)-1],o.y+=p,o.push(e[i]));return u}var t=!0,n=Number,r=La,a=Sa;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=Oe(t),e):r},e.bins=function(t){return arguments.length?(a="number"==typeof t?function(e){return ka(e,t)}:Oe(t),e):a},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},ho.layout.pack=function(){function e(e,i){var o=n.call(this,e,i),s=o[0],u=a[0],l=a[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,da(s,function(e){e.r=+c(e.value)}),da(s,Oa),r){var d=r*(t?1:Math.max(2*s.r/u,2*s.r/l))/2;da(s,function(e){e.r+=d}),da(s,Oa),da(s,function(e){e.r-=d})}return Aa(s,u/2,l/2,t?1:1/Math.max(2*s.r/u,2*s.r/l)),o}var t,n=ho.layout.hierarchy().sort(wa),r=0,a=[1,1];return e.size=function(t){return arguments.length?(a=t,e):a},e.radius=function(n){return arguments.length?(t=null==n||"function"==typeof n?n:+n,e):t},e.padding=function(t){return arguments.length?(r=+t,e):r},la(e,n)},ho.layout.tree=function(){function e(e,a){var c=o.call(this,e,a),d=c[0],f=t(d);if(da(f,n),f.parent.m=-f.z,ca(f,r),l)ca(d,i);else{var h=d,p=d,m=d;ca(d,function(e){e.xp.x&&(p=e),e.depth>m.depth&&(m=e)});var _=s(h,p)/2-h.x,v=u[0]/(p.x+s(p,h)/2+_),g=u[1]/(m.depth||1);ca(d,function(e){e.x=(e.x+_)*v,e.y=e.depth*g})}return c}function t(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var a,i=t.children,o=0,s=i.length;o0&&(ja(Ua(o,e,n),e,r),l+=r,c+=r),d+=o.m,l+=a.m,f+=u.m,c+=i.m;o&&!Fa(i)&&(i.t=o,i.m+=d-c),a&&!Ia(u)&&(u.t=a,u.m+=l-f,n=e)}return n}function i(e){e.x*=u[0],e.y=e.depth*u[1]}var o=ho.layout.hierarchy().sort(null).value(null),s=Pa,u=[1,1],l=null;return e.separation=function(t){return arguments.length?(s=t,e):s},e.size=function(t){return arguments.length?(l=null==(u=t)?i:null,e):l?null:u},e.nodeSize=function(t){return arguments.length?(l=null==(u=t)?null:i,e):l?u:null},la(e,o)},ho.layout.cluster=function(){function e(e,i){var o,s=t.call(this,e,i),u=s[0],l=0;da(u,function(e){var t=e.children;t&&t.length?(e.x=Va(t),e.y=Wa(t)):(e.x=o?l+=n(e,o):0,e.y=0,o=e)});var c=za(u),d=Ga(u),f=c.x-n(c,d)/2,h=d.x+n(d,c)/2;return da(u,a?function(e){e.x=(e.x-u.x)*r[0],e.y=(u.y-e.y)*r[1]}:function(e){e.x=(e.x-f)/(h-f)*r[0],e.y=(1-(u.y?e.y/u.y:1))*r[1]}),s}var t=ho.layout.hierarchy().sort(null).value(null),n=Pa,r=[1,1],a=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(a=null==(r=t),e):a?null:r},e.nodeSize=function(t){return arguments.length?(a=null!=(r=t),e):a?r:null},la(e,t)},ho.layout.treemap=function(){function e(e,t){for(var n,r,a=-1,i=e.length;++a0;)c.push(o=f[u-1]),c.area+=o.area,"squarify"!==h||(s=r(c,m))<=p?(f.pop(),p=s):(c.area-=c.pop().area,a(c,m,l,!1),m=Math.min(l.dx,l.dy),c.length=c.area=0,p=1/0);c.length&&(a(c,m,l,!0),c.length=c.area=0),i.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var i,o=d(t),s=r.slice(),u=[];for(e(s,o.dx*o.dy/t.value),u.area=0;i=s.pop();)u.push(i),u.area+=i.area,null!=i.z&&(a(u,i.z?o.dx:o.dy,o,!s.length),u.length=u.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,a=0,i=1/0,o=-1,s=e.length;++oa&&(a=n));return r*=r,t*=t,r?Math.max(t*a*p/r,r/(t*i*p)):1/0}function a(e,t,n,r){var a,i=-1,o=e.length,s=n.x,l=n.y,c=t?u(e.area/t):0;if(t==n.dx){for((r||c>n.dy)&&(c=n.dy);++in.dx)&&(c=n.dx);++i1);return e+t*n*Math.sqrt(-2*Math.log(a)/a)}},logNormal:function(){var e=ho.random.normal.apply(ho,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=ho.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;nd?0:1;if(l=zo)return t(l,h)+(e?t(e,1-h):"")+"Z";var p,m,_,v,g,y,M,b,E,T,S,k,L=0,w=0,D=[];if((v=(+u.apply(this,arguments)||0)/2)&&(_=i===Ru?Math.sqrt(e*e+l*l):+i.apply(this,arguments),h||(w*=-1),l&&(w=oe(_/l*Math.sin(v))),e&&(L=oe(_/e*Math.sin(v)))),l){g=l*Math.cos(c+w),y=l*Math.sin(c+w),M=l*Math.cos(d-w),b=l*Math.sin(d-w);var C=Math.abs(d-c-2*w)<=Wo?0:1;if(w&&Ei(g,y,M,b)===h^C){var x=(c+d)/2;g=l*Math.cos(x),y=l*Math.sin(x),M=b=null}}else g=y=0;if(e){E=e*Math.cos(d-L),T=e*Math.sin(d-L),S=e*Math.cos(c+L),k=e*Math.sin(c+L);var O=Math.abs(c-d+2*L)<=Wo?0:1;if(L&&Ei(E,T,S,k)===1-h^O){var N=(c+d)/2;E=e*Math.cos(N),T=e*Math.sin(N),S=k=null}}else E=T=0;if(f>Ho&&(p=Math.min(Math.abs(l-e)/2,+a.apply(this,arguments)))>.001){m=eWo)+",1 "+t}function a(e,t,n,r){return"Q 0,0 "+r}var i=Sn,o=kn,s=qi,u=yi,l=Mi;return e.radius=function(t){return arguments.length?(s=Oe(t),e):s},e.source=function(t){return arguments.length?(i=Oe(t),e):i},e.target=function(t){return arguments.length?(o=Oe(t),e):o},e.startAngle=function(t){return arguments.length?(u=Oe(t),e):u},e.endAngle=function(t){return arguments.length?(l=Oe(t),e):l},e},ho.svg.diagonal=function(){function e(e,a){var i=t.call(this,e,a),o=n.call(this,e,a),s=(i.y+o.y)/2,u=[i,{x:i.x,y:s},{x:o.x,y:s},o];return u=u.map(r),"M"+u[0]+"C"+u[1]+" "+u[2]+" "+u[3]}var t=Sn,n=kn,r=Ji;return e.source=function(n){return arguments.length?(t=Oe(n),e):t},e.target=function(t){return arguments.length?(n=Oe(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},ho.svg.diagonal.radial=function(){var e=ho.svg.diagonal(),t=Ji,n=e.projection +;return e.projection=function(e){return arguments.length?n(Ki(t=e)):t},e},ho.svg.symbol=function(){function e(e,r){return(Fu.get(t.call(this,e,r))||Qi)(n.call(this,e,r))}var t=Xi,n=Zi;return e.type=function(n){return arguments.length?(t=Oe(n),e):t},e.size=function(t){return arguments.length?(n=Oe(t),e):n},e};var Fu=ho.map({circle:Qi,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Hu)),n=t*Hu;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/ju),n=t*ju/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/ju),n=t*ju/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});ho.svg.symbolTypes=Fu.keys();var ju=Math.sqrt(3),Hu=Math.tan(30*Bo);No.transition=function(e){for(var t,n,r=Uu||++Gu,a=ro(e),i=[],o=Wu||{time:Date.now(),ease:Or,delay:0,duration:250},s=-1,u=this.length;++srect,.s>rect").attr("width",d[1]-d[0])}function r(e){e.select(".extent").attr("y",f[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function a(){function a(){32==ho.event.keyCode&&(D||(y=null,O[0]-=d[1],O[1]-=f[1],D=2),C())}function m(){32==ho.event.keyCode&&2==D&&(O[0]+=d[1],O[1]+=f[1],D=0,C())}function _(){var e=ho.mouse(b),a=!1;M&&(e[0]+=M[0],e[1]+=M[1]),D||(ho.event.altKey?(y||(y=[(d[0]+d[1])/2,(f[0]+f[1])/2]),O[0]=d[+(e[0]0?M.default.createElement("span",{className:"notifications__badge"},this.state.count.total):null}},{key:"getBottomToolbar",value:function(){if(this.state.count.total>0){var e=(0,v.default)("toolbar__item toolbar__item--button","tooltip__content--padding-surrogate",{"is-disabled":0===this.state.paginationStart}),t=(0,v.default)("toolbar__item toolbar__item--button","tooltip__content--padding-surrogate",{"is-disabled":this.state.paginationStart+10>=this.state.count.total}),n=this.state.paginationStart+10+1,r=this.state.paginationStart+20,a=this.state.paginationStart-10,i=this.state.paginationStart;return r>this.state.count.total&&(r=this.state.count.total),a<0&&(a=0),M.default.createElement("ul",{className:"notifications__toolbar toolbar toolbar--dark toolbar--bottom"},M.default.createElement("li",{className:e,onClick:this.handleNewerNotificationsClick},M.default.createElement(E.default,null)," ",a+1," – ",i),M.default.createElement("li",{className:"toolbar__item toolbar__item--button tooltip__content--padding-surrogate",onClick:this.handleClearNotificationsClick},this.props.intl.formatMessage(W.clearAll)),M.default.createElement("li",{className:t,onClick:this.handleOlderNotificationsClick},n," – ",r," ",M.default.createElement(S.default,null)))}return null}},{key:"getNotification",value:function(e,t){var n=this.props.intl.formatDate(e.ts,{year:"numeric",month:"long",day:"2-digit"}),r=this.props.intl.formatTime(e.ts),a=null;return a="notification.feed.downloaded.torrent"===e.id?M.default.createElement(g.FormattedMessage,{id:e.id+".body",defaultMessage:"{matchedDetails} — {title}",values:{matchedDetails:M.default.createElement("strong",{className:"notification__message__sub-heading"},e.data.ruleLabel," / ",e.data.feedLabel),title:e.data.title}}):this.props.intl.formatMessage(W[e.id+".body"],e.data),M.default.createElement("li",{className:"notifications__list__item",key:t},M.default.createElement("div",{className:"notification__heading"},M.default.createElement("span",{className:"notification__category"},this.props.intl.formatMessage(W[e.id+".heading"]))," — ",M.default.createElement("span",{className:"notification__timestamp"},n," ",this.props.intl.formatMessage(W.at)," ",r)),M.default.createElement("div",{className:"notification__message"},a))}},{key:"getTopToolbar",value:function(){if(this.state.count.total>10){var e=this.state.paginationStart+1,t=this.state.paginationStart+10;return e>this.state.count.total&&(e=this.state.count.total),t>this.state.count.total&&(t=this.state.count.total),M.default.createElement("div",{className:"toolbar toolbar--dark toolbar--top tooltip__toolbar tooltip__content--padding-surrogate"},M.default.createElement("span",{className:"toolbar__item toolbar__item--label"},this.props.intl.formatMessage(W.showing)+" ",M.default.createElement("strong",null,e," "+this.props.intl.formatMessage(W.to)+" ",t)," "+this.props.intl.formatMessage(W.of)+" ",M.default.createElement("strong",null,this.state.count.total)))}return null}},{key:"getTooltipContent",value:function(){if(0===this.state.count.total)return M.default.createElement("div",{className:"notifications notifications--empty tooltip__content--padding-surrogate"},this.props.intl.formatMessage(W.notifications));var e=this.state,t=e.isLoading,n=e.notifications,r=void 0===n?[]:n,a=(0,v.default)("notifications",{"notifications--is-loading":t});return M.default.createElement("div",{className:a},this.getTopToolbar(),M.default.createElement("div",{className:"notifications__loading-indicator"},H),M.default.createElement(L.default,{autoHeight:!0,autoHeightMin:0,autoHeightMax:300,inverted:!0},M.default.createElement("ul",{className:"notifications__list tooltip__content--padding-surrogate"},r.map(this.getNotification))),this.getBottomToolbar())}},{key:"handleClearNotificationsClick",value:function(){this.setState({paginationStart:0}),A.default.clearAll({id:"notification-tooltip",limit:10}),null!=this.tooltipRef&&this.tooltipRef.dismissTooltip()}},{key:"handleNotificationCountChange",value:function(e){j.default.satisfyDependency("notifications"),this.setState({count:e}),null!=this.tooltipRef&&this.tooltipRef.isOpen()&&(this.setState({isLoading:!0}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart}))}},{key:"handleNotificationFetchError",value:function(){j.default.satisfyDependency("notifications")}},{key:"handleNotificationFetchSuccess",value:function(){j.default.satisfyDependency("notifications");var e=(0,i.default)({},A.default.getNotifications("notification-tooltip"),{isLoading:!1});this.setState(e)}},{key:"handleNewerNotificationsClick",value:function(){this.state.paginationStart-10>=0&&(this.setState({isLoading:!0,paginationStart:this.state.paginationStart-10}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart-10}))}},{key:"handleOlderNotificationsClick",value:function(){this.state.count.total>this.state.paginationStart+10&&(this.setState({isLoading:!0,paginationStart:this.state.paginationStart+10}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart+10}))}},{key:"handleTooltipOpen",value:function(){this.setState({isLoading:!0}),A.default.fetchNotifications({id:"notification-tooltip",limit:10,start:this.state.paginationStart})}},{key:"render",value:function(){var e=this;return M.default.createElement(P.default,{contentClassName:"tooltip__content tooltip__content--no-padding",content:this.getTooltipContent(),interactive:0!==this.state.count.total,onClose:this.handleTooltipClose,onOpen:this.handleTooltipOpen,ref:function(t){return e.tooltipRef=t},width:0===this.state.count.total?null:340,position:"bottom",wrapperClassName:"sidebar__action sidebar__icon-button tooltip__wrapper"},M.default.createElement(N.default,null),this.getBadge())}}]),t}(M.default.Component);t.default=(0,g.injectIntl)(z)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--chevron-left "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"41.34 1.2 47.35 7.21 24.6 29.96 47.42 52.79 41.41 58.8 12.58 29.96 41.34 1.2"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--chevron-right "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"18.66 58.8 12.65 52.79 35.4 30.04 12.58 7.21 18.59 1.2 47.42 30.04 18.66 58.8"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--notification "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M46.92,19.29c0-6.43-5.26-13.46-14-14.77a3.4,3.4,0,0,0,.27-1.31,3.17,3.17,0,1,0-6.35,0,3.42,3.42,0,0,0,.26,1.31c-8.76,1.31-14,8.34-14,14.77C13.08,35.46,7.39,44,2.5,48.16a4.29,4.29,0,0,0,4.23,4.29H21.54c0,4.72,3.8,7.56,8.46,7.56s8.46-2.83,8.46-7.56H53.27a4.29,4.29,0,0,0,4.23-4.29C52.61,44,46.92,35.46,46.92,19.29ZM34.3,45c0,4.42-1.92,6.55-4.3,6.55S25.7,49.43,25.7,45h-11a53.45,53.45,0,0,0,6.92-25.73c0-1.77,1.49-6.37,8.32-6.37s8.34,4.6,8.34,6.37A53.46,53.46,0,0,0,45.26,45h-11Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(673),v=r(_),g=n(677),y=r(g),M=n(707),b=r(M),E=n(706),T=r(E),S=n(709),k=r(S),L=n(713),w=r(L),D=T.default.getPollInterval(),C=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.notifications={},e.notificationCount={},e.ongoingPolls={},e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"clearAll",value:function(e){this.notifications={},w.default.clearNotifications(e)}},{key:"fetchNotifications",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w.default.fetchNotifications(e)}},{key:"getNotifications",value:function(e){return this.notifications[e]}},{key:"handleNotificationCountChange",value:function(e){this.notificationCount=e,this.emit(k.default.NOTIFICATIONS_COUNT_CHANGE,e)}},{key:"handleNotificationsClearSuccess",value:function(e){this.fetchNotifications((0,i.default)({},e,{start:0}))}},{key:"handleNotificationsFetchError",value:function(e){this.emit(k.default.NOTIFICATIONS_FETCH_ERROR)}},{key:"handleNotificationsFetchSuccess",value:function(e){this.notifications[e.id]=e,this.emit(k.default.NOTIFICATIONS_FETCH_SUCCESS)}},{key:"startPollingNotifications",value:function(e){this.ongoingPolls[e.id]=(0,i.default)({},e,{intervalID:setInterval(this.fetchNotifications.bind(this,e),D)})}},{key:"stopPollingNotifications",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.ongoingPolls[e.id]&&(clearInterval(this.ongoingPolls[e.id].intervalID),delete this.ongoingPolls[e.id])}},{key:"updateOngingNotificationsPoll",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.ongoingPolls[e.id]&&(clearInterval(this.ongoingPolls[e.id].intervalID),this.startPollingNotifications(e))}}]),t}(b.default),x=new C;x.dispatcherID=y.default.register(function(e){var t=e.action;e.source;switch(t.type){case v.default.FLOOD_CLEAR_NOTIFICATIONS_SUCCESS:x.handleNotificationsClearSuccess(t.data);break;case v.default.FLOOD_FETCH_NOTIFICATIONS_ERROR:x.handleNotificationsFetchError(t.error);break;case v.default.FLOOD_FETCH_NOTIFICATIONS_SUCCESS:x.handleNotificationsFetchSuccess(t.data);break;case v.default.NOTIFICATION_COUNT_CHANGE:x.handleNotificationCountChange(t.data)}}),t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(712),M=r(y),b=n(709),E=r(b),T=n(792),S=r(T),k=n(729),L=r(k),w=n(730),D=r(w),C=["handleExternalSearchChange","handleSearchChange","resetSearch"],x=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0, +i.default)(t)).call(this));return e.state={searchValue:""},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){L.default.listen(E.default.UI_TORRENTS_FILTER_SEARCH_CHANGE,this.handleExternalSearchChange)}},{key:"componentWillUnmount",value:function(){L.default.unlisten(E.default.UI_TORRENTS_FILTER_SEARCH_CHANGE,this.handleExternalSearchChange)}},{key:"handleExternalSearchChange",value:function(){this.setState({searchValue:L.default.getSearchFilter()})}},{key:"handleSearchChange",value:function(e){var t=e.target.value;this.setState({searchValue:t}),D.default.setTorrentsSearchFilter(t)}},{key:"isSearchActive",value:function(){return""!==this.state.searchValue}},{key:"resetSearch",value:function(){this.setState({searchValue:""}),D.default.setTorrentsSearchFilter("")}},{key:"render",value:function(){var e=null,t=(0,_.default)({sidebar__item:!0,search:!0,"is-in-use":this.isSearchActive()});return this.isSearchActive()&&(e=g.default.createElement("div",{className:"button search__reset-button",onClick:this.resetSearch},g.default.createElement(M.default,null))),g.default.createElement("div",{className:t},e,g.default.createElement(S.default,null),g.default.createElement("input",{className:"textbox",type:"text",placeholder:this.props.intl.formatMessage({id:"sidebar.search.placeholder",defaultMessage:"Search torrents"}),onChange:this.handleSearchChange,value:this.state.searchValue}))}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(x)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),_=r(m),v=n(1173),g=r(v),y=n(738),M=r(y),b=n(730),E=r(b),T=(0,p.defineMessages)({settings:{id:"sidebar.button.settings",defaultMessage:"Settings"}}),S=["handleSettingsButtonClick"],k=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.tooltipRef=null,S.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleSettingsButtonClick",value:function(){null!=this.tooltipRef&&this.tooltipRef.dismissTooltip(),E.default.displayModal({id:"settings"})}},{key:"render",value:function(){var e=this,t=this.props.intl.formatMessage(T.settings);return _.default.createElement(M.default,{content:t,onClick:this.handleSettingsButtonClick,ref:function(t){return e.tooltipRef=t},position:"bottom",wrapperClassName:"sidebar__action sidebar__icon-button sidebar__icon-button--interactive tooltip__wrapper"},_.default.createElement(g.default,null))}}]),t}(_.default.Component);t.default=(0,p.injectIntl)(k)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--settings "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M55.63,33.77a1.28,1.28,0,0,1-.93,1.2l-6.17.93a18.92,18.92,0,0,1-1.3,3c1.14,1.63,2.34,3.1,3.57,4.61a1.31,1.31,0,0,1,.33.83,1.12,1.12,0,0,1-.3.77c-0.8,1.07-5.3,6-6.44,6a1.69,1.69,0,0,1-.87-0.3l-4.61-3.6a20.08,20.08,0,0,1-3,1.27,43.68,43.68,0,0,1-1,6.21,1.22,1.22,0,0,1-1.2.93H26.3a1.19,1.19,0,0,1-1.2-1l-0.93-6.14a19.62,19.62,0,0,1-3-1.23l-4.71,3.57a1.28,1.28,0,0,1-.83.3,1.19,1.19,0,0,1-.83-0.37,41.67,41.67,0,0,1-5.5-5.61A1.3,1.3,0,0,1,9,44.38a1.26,1.26,0,0,1,.27-0.77c1.13-1.54,2.37-3,3.5-4.57a17.8,17.8,0,0,1-1.37-3.3l-6.11-.9a1.22,1.22,0,0,1-1-1.2V26.23a1.29,1.29,0,0,1,.9-1.2l6.21-.93A17.66,17.66,0,0,1,12.78,21c-1.13-1.6-2.34-3.1-3.57-4.61a1.23,1.23,0,0,1-.33-0.8,1.29,1.29,0,0,1,.3-0.77c0.8-1.1,5.3-6,6.44-6a1.49,1.49,0,0,1,.87.33l4.6,3.57a20.07,20.07,0,0,1,3-1.27,43.68,43.68,0,0,1,1-6.21,1.22,1.22,0,0,1,1.2-.93H33.7a1.19,1.19,0,0,1,1.2,1l0.93,6.14a19.66,19.66,0,0,1,3,1.23l4.74-3.57a1.13,1.13,0,0,1,.8-0.3,1.32,1.32,0,0,1,.84.33,42.16,42.16,0,0,1,5.51,5.67,1.14,1.14,0,0,1,.23.73,1.26,1.26,0,0,1-.27.77c-1.13,1.53-2.37,3-3.5,4.57a18.51,18.51,0,0,1,1.37,3.27l6.11,0.93a1.22,1.22,0,0,1,1,1.2v7.41ZM30,21.46A8.54,8.54,0,1,0,38.54,30,8.56,8.56,0,0,0,30,21.46Z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("div",{className:"sidebar__actions"},this.props.children)}}]),t}(m.default.Component);t.default=_},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(408),v=r(m),g=n(726),y=r(g),M=n(744),b=r(M),E=n(709),T=r(E),S=n(1176),k=r(S),L=n(725),w=r(L),D=n(1137),C=r(D),x=n(738),O=r(x),N=n(1158),R=r(N),A=(0,p.defineMessages)({speedLimits:{defaultMessage:"Speed Limits",id:"sidebar.button.speedlimits"},unlimited:{defaultMessage:"Unlimited",id:"speed.unlimited"}}),Y=["handleDropdownOpen","handleSettingsFetchRequestSuccess","onTransferSummaryChange"],P=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={speedLimits:w.default.getFloodSettings("speedLimits"),currentThrottles:{download:null,upload:null}},e.tooltip=null,Y.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){w.default.listen(T.default.SETTINGS_CHANGE,this.handleSettingsFetchRequestSuccess),R.default.listen(T.default.CLIENT_TRANSFER_SUMMARY_CHANGE,this.onTransferSummaryChange)}},{key:"componentWillUnmount",value:function(){w.default.unlisten(T.default.SETTINGS_CHANGE,this.handleSettingsFetchRequestSuccess),R.default.unlisten(T.default.CLIENT_TRANSFER_SUMMARY_CHANGE,this.onTransferSummaryChange)}},{key:"onTransferSummaryChange",value:function(){var e=R.default.getTransferSummary();this.state.currentThrottles.upload===e.upThrottle&&this.state.currentThrottles.download===e.downThrottle||this.setState({currentThrottles:{upload:e.upThrottle,download:e.downThrottle}})}},{key:"getDropdownHeader",value:function(){return v.default.createElement("a",{className:"sidebar__icon-button sidebar__icon-button--interactive sidebar__icon-button--limits",title:this.props.intl.formatMessage(A.speedLimits)},v.default.createElement(k.default,null),v.default.createElement(p.FormattedMessage,A.speedLimits))}},{key:"getDropdownTrigger",value:function(){var e=this,t=this.props.intl.formatMessage(A.speedLimits);return v.default.createElement(O.default,{content:t,position:"bottom",ref:function(t){e.tooltip=t},wrapperClassName:"sidebar__icon-button tooltip__wrapper"},v.default.createElement(k.default,null))}},{key:"getHumanReadableSpeed",value:function(e){return 0===e?this.props.intl.formatMessage(A.unlimited):v.default.createElement(C.default,{value:e,isSpeed:!0,precision:1})}},{key:"getSpeedList",value:function(e){var t=this,n={className:"dropdown__label dropdown__label--"+e,displayName:""+e.charAt(0).toUpperCase()+e.slice(1),selectable:!1,value:null},r=!0,a=this.state.currentThrottles,i=this.state.speedLimits[e],o=i.map(function(n){var i=!1;return n=Number(n),a&&a[e]===n&&(i=!0,r=!1),{displayName:t.getHumanReadableSpeed(n),property:e,selected:i,selectable:!0,value:n}});if(r&&a){var s=_.sortedIndex(i,a[e]);o.splice(s,0,{displayName:this.getHumanReadableSpeed(a[e]),property:e,selected:!0,selectable:!0,value:a[e]})}return o.unshift(n),o}},{key:"getDropdownMenus",value:function(){return[this.getSpeedList("download"),this.getSpeedList("upload")]}},{key:"handleDropdownOpen",value:function(){this.tooltip.dismissTooltip()}},{key:"handleItemSelect",value:function(e){y.default.setThrottle(e.property,e.value)}},{key:"handleSettingsFetchRequestSuccess",value:function(){var e=w.default.getFloodSettings("speedLimits");e&&this.setState({speedLimits:e})}},{key:"render",value:function(){return v.default.createElement(b.default,{dropdownWrapperClass:"dropdown dropdown--speed-limits sidebar__action",handleItemSelect:this.handleItemSelect,header:this.getDropdownHeader(),menuItems:this.getDropdownMenus(),onOpen:this.handleDropdownOpen,trigger:this.getDropdownTrigger()})}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(P)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--limits "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{className:"limits__bars--bottom",d:"M24.4,48.5c0,3.3,2.5,6,5.6,6s5.6-2.7,5.6-6V18.6H24.4V48.5z M4.4,48.2c0,3.5,2.5,6.3,5.6,6.3 s5.6-2.8,5.6-6.3v-9.3H4.4V48.2z M44.4,30v18.2c0,3.5,2.5,6.3,5.6,6.3s5.6-2.8,5.6-6.3V30H44.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M24.4,18.7v-7.6c0-3.1,2.5-5.5,5.6-5.5s5.6,2.5,5.6,5.5v7.6H24.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M4.4,38.9v-27c0-3.5,2.5-6.3,5.6-6.3s5.6,2.8,5.6,6.3v27H4.4z"}),m.default.createElement("path",{className:"limits__bars--top",d:"M44.4,29.9V11.8c0-3.5,2.5-6.3,5.6-6.3s5.6,2.8,5.6,6.3v18.1H44.4z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M22.2,16.4h15.6c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2H22.2c-1.2,0-2.2-1-2.2-2.2 C20,17.4,21,16.4,22.2,16.4z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M2.2,36.7h15.6c1.2,0,2.2,1,2.2,2.2c0,1.2-1,2.2-2.2,2.2H2.2c-1.2,0-2.2-1-2.2-2.2C0,37.7,1,36.7,2.2,36.7z"}),m.default.createElement("path",{className:"limits__bars--middle",d:"M42.2,27.8h15.6c1.2,0,2.2,1,2.2,2.2s-1,2.2-2.2,2.2H42.2c-1.2,0-2.2-1-2.2-2.2S41,27.8,42.2,27.8z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=(r(m),n(408)),v=r(_),g=n(1178),y=r(g),M=n(1179),b=r(M),E=n(1180),T=r(E),S=n(1181),k=r(S),L=n(768),w=r(L),D=n(709),C=r(D),x=n(1182),O=r(x),N=n(1183),R=r(N),A=n(747),Y=r(A),P=n(729),I=r(P),F=n(720),j=(r(F),n(730)),H=r(j),U=["getFilters","handleClick","onStatusFilterChange","onTorrentTaxonomyChange"],W=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return e.state={statusCount:{},statusFilter:I.default.getStatusFilter(),trackerFilter:I.default.getTrackerFilter()},U.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){I.default.listen(C.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),I.default.listen(C.default.UI_TORRENTS_FILTER_STATUS_CHANGE,this.onStatusFilterChange)}},{key:"componentWillUnmount",value:function(){I.default.unlisten(C.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),I.default.unlisten(C.default.UI_TORRENTS_FILTER_STATUS_CHANGE,this.onStatusFilterChange)}},{key:"handleClick",value:function(e){H.default.setTorrentStatusFilter(e)}},{key:"getFilters",value:function(){var e=this;return[{label:this.props.intl.formatMessage({id:"filter.all",defaultMessage:"All"}),slug:"all",icon:v.default.createElement(b.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.downloading",defaultMessage:"Downloading"}),slug:"downloading",icon:v.default.createElement(k.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.completed",defaultMessage:"Complete"}),slug:"complete",icon:v.default.createElement(T.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.stopped",defaultMessage:"Stopped"}),slug:"stopped",icon:v.default.createElement(Y.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.active",defaultMessage:"All"}),slug:"active",icon:v.default.createElement(y.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.inactive",defaultMessage:"Inactive"}),slug:"inactive",icon:v.default.createElement(O.default,null)},{label:this.props.intl.formatMessage({id:"filter.status.error",defaultMessage:"Error"}),slug:"error",icon:v.default.createElement(w.default,null)}].map(function(t){return v.default.createElement(R.default,{handleClick:e.handleClick,count:e.state.statusCount[t.slug]||0,key:t.slug,icon:t.icon,isActive:t.slug===e.state.statusFilter,name:t.label,slug:t.slug})})}},{key:"onStatusFilterChange",value:function(){this.setState({statusFilter:I.default.getStatusFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=I.default.getTorrentStatusCount();this.setState({statusCount:e})}},{key:"render",value:function(){var e=this.getFilters();return v.default.createElement("ul",{className:"sidebar-filter sidebar__item"},v.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},v.default.createElement(p.FormattedMessage,{id:"filter.status.title",defaultMessage:"Filter by Status"})),e)}}]),t}(v.default.Component);t.default=(0,p.injectIntl)(W)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--active "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M25.7,25.7H13v17.4H2.6L19.3,60L36,43.1H25.7V25.7z M40.7,0L24,16.9h10.3v17.4H47V16.9h10.3L40.7,0z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--all "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"52,20.6 48.6,14.7 33.4,24 33.4,8.7 26.6,8.7 26.6,24 11.4,14.7 8,20.6 23.4,30 8,39.4 11.4,45.3 26.6,36 26.6,51.3 33.4,51.3 33.4,36 48.6,45.3 52,39.4 36.6,30 "}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--completed "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("polygon",{points:"55.5,18.6 46.1,8.7 24.4,31.5 13.9,20.4 4.5,30.3 24.4,51.3 24.4,51.3 24.4,51.3"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--download-small "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M55.9,39.1l-8.8-6.4h-5.4l9.4,7.8h-9.8c-0.3,0-0.5,0.2-0.7,0.4l-2.3,6.7H21.7l-2.3-6.7 c-0.1-0.2-0.4-0.4-0.7-0.4H8.9l9.4-7.8h-5.4l-8.8,6.4C2.8,40,2,41.9,2.4,43.5l1.6,9.2c0.4,1.5,1.9,2.8,3.5,2.8h45.2 c1.6,0,3.1-1.3,3.5-2.8l1.6-9.2C58,41.9,57.2,40,55.9,39.1z M44.4,20.1h-8.9V4.5h-11v15.6h-8.9L30,34.5L44.4,20.1z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(408),m=r(p),_=n(711),v=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,i.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),(0,l.default)(t,[{key:"render",value:function(){return m.default.createElement("svg",{className:"icon icon--inactive "+this.props.className,viewBox:this.getViewBox()},m.default.createElement("path",{d:"M56,52H42l-9.7-12.5l-11,4.8L13,20.7l-7,4l-2-9.9L17.2,8l9.5,24.4l9.6-4.3l10.9,15.4H56V52z"}))}}]),t}(v.default);t.default=g},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(384),m=n(658),_=r(m),v=n(408),g=r(v),y=n(1153),M=r(y),b=n(709),E=(r(b),n(729)),T=(r(E),["handleClick"]),S=function(e){function t(){(0,s.default)(this,t);var e=(0,d.default)(this,(t.__proto__||(0,i.default)(t)).call(this));return T.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,h.default)(t,e),(0,l.default)(t,[{key:"handleClick",value:function(){this.props.handleClick(this.props.slug)}},{key:"render",value:function(){var e=(0,_.default)("sidebar-filter__item",{"is-active":this.props.isActive}),t=this.props.name;return"all"===this.props.name?t=this.props.intl.formatMessage({id:"filter.all",defaultMessage:"All"}):"untagged"===this.props.name&&(t=this.props.intl.formatMessage({id:"filter.untagged",defaultMessage:"Untagged"})),g.default.createElement("li",{className:e,onClick:this.handleClick},this.props.icon,t,g.default.createElement(M.default,null,this.props.count))}}]),t}(g.default.Component);t.default=(0,p.injectIntl)(S)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(384)),g=n(408),y=r(g),M=n(709),b=r(M),E=n(1183),T=r(E),S=n(729),k=r(S),L=n(720),w=(r(L),n(730)),D=r(w),C=["getFilters","handleClick","onTagFilterChange","onTorrentTaxonomyChange"],x=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={tagCount:{},tagFilter:k.default.getTagFilter()},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.listen(b.default.UI_TORRENTS_FILTER_TAG_CHANGE,this.onTagFilterChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.unlisten(b.default.UI_TORRENTS_FILTER_TAG_CHANGE,this.onTagFilterChange)}},{key:"getFilters",value:function(){var e=this;return(0,i.default)(this.state.tagCount).sort(function(e,t){return"all"===e||"untagged"===e?-1:"all"===t||"untagged"===t?1:e.localeCompare(t)}).map(function(t,n){return y.default.createElement(T.default,{handleClick:e.handleClick,count:e.state.tagCount[t]||0,key:t,isActive:t===e.state.tagFilter,name:t,slug:t})})}},{key:"handleClick",value:function(e){D.default.setTorrentTagFilter(e)}},{key:"hasTags",value:function(){var e=(0,i.default)(this.state.tagCount);return!(1===e.length&&"all"===e[0]||2===e.length&&"untagged"===e[1])}},{key:"onTagFilterChange",value:function(){this.setState({tagFilter:k.default.getTagFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=k.default.getTorrentTagCount();this.setState({tagCount:e})}},{key:"render",value:function(){return this.hasTags()?y.default.createElement("ul",{className:"sidebar-filter sidebar__item"},y.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},y.default.createElement(v.FormattedMessage,{id:"filter.tag.title",defaultMessage:"Filter by Tag"})),this.getFilters()):null}}]),t}(y.default.Component);t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(658),g=(r(v),n(408)),y=r(g),M=n(709),b=r(M),E=n(1183),T=r(E),S=n(729),k=r(S),L=n(720),w=(r(L),n(730)),D=r(w),C=["getFilters","handleClick","onTrackerFilterChange","onTorrentTaxonomyChange"],x=function(e){function t(){(0,l.default)(this,t);var e=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return e.state={trackerCount:{},trackerFilter:k.default.getTrackerFilter()},C.forEach(function(t){e[t]=e[t].bind(e)}),e}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){k.default.listen(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.listen(b.default.UI_TORRENTS_FILTER_TRACKER_CHANGE,this.onTrackerFilterChange)}},{key:"componentWillUnmount",value:function(){k.default.unlisten(b.default.CLIENT_FETCH_TORRENT_TAXONOMY_SUCCESS,this.onTorrentTaxonomyChange),k.default.unlisten(b.default.UI_TORRENTS_FILTER_TRACKER_CHANGE,this.onTrackerFilterChange)}},{key:"getFilters",value:function(){var e=this;return(0,i.default)(this.state.trackerCount).sort(function(e,t){return"all"===e?-1:"all"===t?1:e.localeCompare(t)}).map(function(t,n){return y.default.createElement(T.default,{handleClick:e.handleClick,count:e.state.trackerCount[t]||0,key:t,isActive:t===e.state.trackerFilter,name:t,slug:t})})}},{key:"handleClick",value:function(e){D.default.setTorrentTrackerFilter(e)}},{key:"hasTrackers",value:function(){var e=(0,i.default)(this.state.trackerCount);return!(1===e.length&&"all"===e[0])}},{key:"onTrackerFilterChange",value:function(){this.setState({trackerFilter:k.default.getTrackerFilter()})}},{key:"onTorrentTaxonomyChange",value:function(){var e=k.default.getTorrentTrackerCount();this.setState({trackerCount:e})}},{key:"render",value:function(){var e=this.getFilters();return this.hasTrackers()?y.default.createElement("ul",{className:"sidebar-filter sidebar__item"},y.default.createElement("li",{className:"sidebar-filter__item sidebar-filter__item--heading"},y.default.createElement(_.FormattedMessage,{id:"filter.tracker.title",defaultMessage:"Filter by Tracker"})),e):null}}]),t}(y.default.Component);t.default=x},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(384),v=n(656),g=r(v),y=n(658),M=(r(y),n(659)),b=(r(M),n(408)),E=r(b),T=n(496),S=(r(T),n(1187)),k=r(S),L=n(773),w=r(L),D=n(709),C=r(D),x=n(1188),O=r(x),N=n(716),R=r(N),A=n(1136),Y=(r(A),n(1135)),P=r(Y),I=n(725),F=r(I),j=n(1189),H=r(j),U=n(1190),W=r(U),V=n(719),z=r(V),G=n(729),B=r(G),q=n(720),J=r(q),K=n(730),Z=r(K),X=n(717),Q=r(X),$=(0,_.defineMessages)({torrentListDependency:{id:"dependency.loading.torrent.list",defaultMessage:"Torrent List"}}),ee=["bindExternalPriorityChangeHandler","getVerticalScrollbarThumb","handleContextMenuItemClick","handleDetailsClick","handleHorizontalScroll","handleHorizontalScrollStop","handlePropWidthChange","handleContextMenuClick","handleSettingsChange","handleTorrentClick","onReceiveTorrentsError","onReceiveTorrentsSuccess","onTorrentFilterChange","onTorrentListChange","onTorrentSelectionChange","updateVerticalThumbPosition","renderListItem","updateTorrentListViewWidth"],te={name:200,eta:100},ne=function(t){function n(e){(0,l.default)(this,n);var t=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return t.lastScrollLeft=0,t.state={displayedProperties:F.default.getFloodSettings("torrentDetails"),emptyTorrentList:!1,floodSettingsFetched:!1,handleTorrentPriorityChange:null,tableScrollLeft:0,torrentCount:0,torrentHeight:null,torrentListColumnWidths:F.default.getFloodSettings("torrentListColumnWidths"),torrentListViewSize:F.default.getFloodSettings("torrentListViewSize"),torrentListViewportSize:null,torrents:[],torrentRequestError:!1,torrentRequestSuccess:!1,viewportHeight:0},ee.forEach(function(e){t[e]=t[e].bind(t)}),Q.default.registerDependency({id:"torrent-list",message:e.intl.formatMessage($.torrentListDependency)}),t.updateTorrentListViewWidth=g.default.debounce(t.updateTorrentListViewWidth,100,{trailing:!0}),t}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){F.default.listen(C.default.SETTINGS_CHANGE,this.handleSettingsChange),J.default.listen(C.default.UI_TORRENT_SELECTION_CHANGE,this.onTorrentSelectionChange),J.default.listen(C.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),J.default.listen(C.default.UI_TORRENTS_LIST_FILTERED,this.onTorrentListChange),J.default.listen(C.default.CLIENT_TORRENTS_REQUEST_ERROR,this.onReceiveTorrentsError),B.default.listen(C.default.UI_TORRENTS_FILTER_CHANGE,this.onTorrentFilterChange),e.addEventListener("resize",this.updateTorrentListViewWidth)}},{key:"componentWillUnmount",value:function(){F.default.unlisten(C.default.SETTINGS_CHANGE,this.handleSettingsChange),J.default.unlisten(C.default.UI_TORRENT_SELECTION_CHANGE,this.onTorrentSelectionChange),J.default.unlisten(C.default.CLIENT_TORRENTS_REQUEST_SUCCESS,this.onReceiveTorrentsSuccess),J.default.unlisten(C.default.UI_TORRENTS_LIST_FILTERED,this.onTorrentListChange),J.default.unlisten(C.default.CLIENT_TORRENTS_REQUEST_ERROR,this.onReceiveTorrentsError),B.default.unlisten(C.default.UI_TORRENTS_FILTER_CHANGE,this.onTorrentFilterChange),e.removeEventListener("resize",this.updateTorrentListViewWidth)}},{key:"componentWillUpdate",value:function(e,t){t.torrentListViewSize!==this.state.torrentListViewSize&&null!=this.listViewportRef&&this.listViewportRef.measureItemHeight()}},{key:"componentDidUpdate",value:function(e,t){var n=this.state.torrentListViewSize,r="condensed"===n,a="condensed"===t.torrentListViewSize;null!=this.horizontalScrollRef&&null==this.state.torrentListViewportSize&&this.updateTorrentListViewWidth(),null!=this.verticalScrollbarThumb&&(!r&&a?this.updateVerticalThumbPosition(0):r&&this.updateVerticalThumbPosition(-1*(this.getTotalCellWidth()-this.listContainer.clientWidth)+this.lastScrollLeft))}},{key:"bindExternalPriorityChangeHandler",value:function(e){this.setState({handleTorrentPriorityChange:e})}},{key:"getContextMenuItems",value:function(e){var t=this.handleContextMenuItemClick;return[{action:"start",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.start",defaultMessage:"Start"})},{action:"stop",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.stop",defaultMessage:"Stop"})},{action:"pause",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.pause",defaultMessage:"Pause"})},{action:"remove",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.remove",defaultMessage:"Remove"})},{action:"check-hash",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.check.hash",defaultMessage:"Check Hash"})},{type:"separator"},{action:"set-taxonomy",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.set.tags",defaultMessage:"Set Tags"})},{action:"move",clickHandler:t,label:this.props.intl.formatMessage({id:"torrents.list.context.move",defaultMessage:"Set Download Location"})},{type:"separator"},{action:"torrent-details",clickHandler:function(n,r){t(n,r,e)},label:this.props.intl.formatMessage({id:"torrents.list.context.details",defaultMessage:"Torrent Details"})},{action:"set-priority",clickHandler:t,dismissMenu:!1,label:this.props.intl.formatMessage({id:"torrents.list.context.priority",defaultMessage:"Priority"}),labelAction:E.default.createElement(P.default,{id:e.hash,key:e.hash,bindExternalChangeHandler:this.bindExternalPriorityChangeHandler,level:e.priority,maxLevel:3,priorityType:"torrent",onChange:this.handleTorrentPriorityChange,showLabel:!1})}]}},{key:"handleContextMenuItemClick",value:function(e,t,n){var r=J.default.getSelectedTorrents();switch(e){case"check-hash":z.default.checkHash(r);break;case"set-taxonomy":Z.default.displayModal({id:"set-taxonomy"});break;case"start":z.default.startTorrents(r);break;case"stop":z.default.stopTorrents(r);break;case"pause":z.default.pauseTorrents(r);break;case"remove":Z.default.displayModal({id:"remove-torrents"});break;case"move":Z.default.displayModal({id:"move-torrents"});break;case"torrent-details":this.handleDetailsClick(n,t);break;case"set-priority":this.state.handleTorrentPriorityChange(t)}}},{key:"handleDetailsClick",value:function(e,t){Z.default.handleDetailsClick({hash:e.hash,event:t}),Z.default.displayModal({id:"torrent-details",options:{hash:e.hash}})}},{key:"handleDoubleClick",value:function(e,t){this.handleDetailsClick(e,t)}},{key:"handleContextMenuClick",value:function(e,t){t.preventDefault(),Z.default.displayContextMenu({id:"torrent-list-item",clickPosition:{x:t.clientX,y:t.clientY},items:this.getContextMenuItems(e)})}},{key:"handleSettingsChange",value:function(){this.setState({displayedProperties:F.default.getFloodSettings("torrentDetails"),floodSettingsFetched:!0,torrentListColumnWidths:F.default.getFloodSettings("torrentListColumnWidths"),torrentListViewSize:F.default.getFloodSettings("torrentListViewSize")})}},{key:"handleTableHeadingCellClick",value:function(e,t){var n=B.default.getTorrentsSort(),r="asc";n.property===e&&(r="asc"===n.direction?"desc":"asc");var a={property:e,direction:r};F.default.saveFloodSettings({id:"sortTorrents",data:a}),Z.default.setTorrentsSort(a)}},{key:"handleTorrentClick",value:function(e,t){Z.default.handleTorrentClick({hash:e,event:t})}},{key:"handleTorrentPriorityChange",value:function(e,t){z.default.setPriority(e,t)}},{key:"onReceiveTorrentsError",value:function(){this.setState({torrentRequestError:!0,torrentRequestSuccess:!1})}},{key:"onReceiveTorrentsSuccess",value:function(){this.onTorrentListChange(function(){return Q.default.satisfyDependency("torrent-list")})}},{key:"onTorrentListChange",value:function(e){var t=J.default.getTorrents();this.setState({emptyTorrentList:0===t.length,torrents:t,torrentCount:t.length,torrentRequestError:!1,torrentRequestSuccess:!0},e)}},{key:"onTorrentFilterChange",value:function(){null!=this.listViewportRef&&this.listViewportRef.scrollToTop()}},{key:"onTorrentSelectionChange",value:function(){this.forceUpdate()}},{key:"getEmptyTorrentListNotification",value:function(){var e=null +;return B.default.isFilterActive()&&(e=E.default.createElement("div",{className:"torrents__alert__action"},E.default.createElement("button",{className:"button button--small button--deemphasize button--inverse",onClick:this.handleClearFiltersClick},E.default.createElement(_.FormattedMessage,{id:"torrents.list.clear.filters",defaultMessage:"Clear Filters"})))),E.default.createElement("div",{className:"torrents__alert__wrapper"},E.default.createElement("div",{className:"torrents__alert"},E.default.createElement(_.FormattedMessage,{id:"torrents.list.no.torrents",defaultMessage:"No torrents to display."})),e)}},{key:"getCellWidth",value:function(e){return this.state.torrentListColumnWidths[e]||te[e]||100}},{key:"getListWrapperStyle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(e.isCondensed&&!e.isListEmpty){var t=this.getTotalCellWidth();if(t>=this.state.torrentListViewportSize)return{width:t+"px"}}return null}},{key:"getLoadingIndicator",value:function(){return E.default.createElement(R.default,null)}},{key:"getTotalCellWidth",value:function(){var e=this;return this.state.displayedProperties.reduce(function(t,n){var r=n.id;return n.visible?t+e.getCellWidth(r):t},0)}},{key:"getVerticalScrollbarThumb",value:function(e,t){var n=this;return E.default.createElement("div",e,E.default.createElement("div",{className:"scrollbars__thumb scrollbars__thumb--horizontal scrollbars__thumb--surrogate",onMouseUp:t,ref:function(e){return n.verticalScrollbarThumb=e}}))}},{key:"handleClearFiltersClick",value:function(){B.default.clearAllFilters()}},{key:"handleHorizontalScroll",value:function(e){if(null!=this.verticalScrollbarThumb){var t=e.target,n=t.clientWidth,r=t.scrollLeft,a=t.scrollWidth;this.lastScrollLeft=r,this.updateVerticalThumbPosition(-1*(a-n)+r)}}},{key:"handleHorizontalScrollStop",value:function(){this.setState({tableScrollLeft:this.lastScrollLeft})}},{key:"handlePropWidthChange",value:function(e){var t=(0,i.default)({},this.state.torrentListColumnWidths,e);F.default.saveFloodSettings({id:"torrentListColumnWidths",data:t}),this.setState({torrentListColumnWidths:t})}},{key:"renderListItem",value:function(e){var t=J.default.getSelectedTorrents(),n=this.state,r=(n.displayedProperties,n.torrentListViewSize),a=n.torrents,i=a[e],o=i.hash;return E.default.createElement(W.default,{defaultPropWidths:te,defaultWidth:100,handleClick:this.handleTorrentClick,handleDetailsClick:this.handleDetailsClick,handleDoubleClick:this.handleDoubleClick,handleRightClick:this.handleContextMenuClick,index:e,isCondensed:"condensed"===r,key:o,columns:this.state.displayedProperties,propWidths:this.state.torrentListColumnWidths,selected:t.includes(o),torrent:i})}},{key:"updateTorrentListViewWidth",value:function(){null!=this.horizontalScrollRef&&this.setState({torrentListViewportSize:this.horizontalScrollRef.refs.scrollbar.getClientWidth()})}},{key:"updateVerticalThumbPosition",value:function(e){this.verticalScrollbarThumb.style.transform="translateX("+e+"px)"}},{key:"render",value:function(){var e=this;if(!this.state.floodSettingsFetched)return null;var t=null,n=null,r="condensed"===this.state.torrentListViewSize,a=this.state.emptyTorrentList||0===this.state.torrents.length,i=this.getListWrapperStyle({isCondensed:r,isListEmpty:a});return a?t=this.getEmptyTorrentListNotification():this.state.torrentRequestSuccess?(t=E.default.createElement(O.default,{getVerticalThumb:this.getVerticalScrollbarThumb,itemRenderer:this.renderListItem,listClass:"torrent__list",listLength:this.state.torrentCount,ref:function(t){return e.listViewportRef=t},scrollContainerClass:"torrent__list__scrollbars--vertical"}),r&&(n=E.default.createElement(H.default,{columns:this.state.displayedProperties,defaultWidth:100,defaultPropWidths:te,onCellClick:this.handleTableHeadingCellClick,onWidthsChange:this.handlePropWidthChange,propWidths:this.state.torrentListColumnWidths,scrollOffset:this.state.tableScrollLeft,sortProp:B.default.getTorrentsSort()}))):t=this.getLoadingIndicator(),E.default.createElement("div",{className:"torrents",ref:function(t){return e.listContainer=t}},E.default.createElement(w.default,{className:"torrent__list__scrollbars--horizontal",onScrollStop:this.handleHorizontalScrollStop,nativeScrollHandler:this.handleHorizontalScroll,ref:function(t){return e.horizontalScrollRef=t}},E.default.createElement("div",{className:"torrent__list__wrapper",style:i},E.default.createElement(k.default,{id:"torrent-list-item"}),n,t)))}}]),n}(E.default.Component);t.default=(0,_.injectIntl)(ne)}).call(t,function(){return this}())},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(648),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=r(_),g=n(408),y=r(g),M=n(496),b=r(M),E=n(709),T=r(E),S=n(730),k=r(S),L=n(717),w=r(L),D=["handleContextMenuChange","handleClick","handleKeyPress"],C=function(t){function n(){(0,l.default)(this,n);var e=(0,h.default)(this,(n.__proto__||(0,s.default)(n)).call(this));return e.state={clickPosition:{},isMenuPositionIdeal:!1,isOpen:!1,items:[],menuPosition:{}},D.forEach(function(t){return e[t]=e[t].bind(e)}),e}return(0,m.default)(n,t),(0,d.default)(n,[{key:"componentDidMount",value:function(){w.default.listen(T.default.UI_CONTEXT_MENU_CHANGE,this.handleContextMenuChange)}},{key:"componentWillUnmount",value:function(){w.default.unlisten(T.default.UI_CONTEXT_MENU_CHANGE,this.handleContextMenuChange)}},{key:"shouldComponentUpdate",value:function(e,t){if(!this.state.isOpen&&!t.isOpen)return!1;if(this.state.isOpen!==t.isOpen||!this.state.isMenuPositionIdeal&&t.isMenuPositionIdeal)return!0;var n=!0;return this.state.clickPosition.x===t.clickPosition.x&&this.state.clickPosition.y===t.clickPosition.y&&(n=!1),n||(n=this.state.items.some(function(e,n){return e!==t.items[n]})),n}},{key:"componentWillUpdate",value:function(t,n){!this.state.isOpen&&n.isOpen?(e.document.addEventListener("keydown",this.handleKeyPress),e.document.addEventListener("click",this.handleClick),this.props.onMenuOpen&&this.props.onMenuOpen()):this.state.isOpen&&!n.isOpen&&(e.document.removeEventListener("keydown",this.handleKeyPress),e.document.removeEventListener("click",this.handleClick),this.props.onMenuClose&&this.props.onMenuClose())}},{key:"checkMenuPosition",value:function(){this.setState({isMenuPositionIdeal:!0,menuPosition:this.getMenuPosition()})}},{key:"getMenuPosition",value:function(){var e=this.state.clickPosition,t=this.getRenderedMenuBorderBox(),n=this.getViewportDimensions(),r={},a=!0,i=!0;return t.left+t.width>n.width&&(a=!1),t.height+e.y>n.height&&e.y>n.height/2&&(i=!1),i?r.top=t.top:r.bottom=n.height-e.y,a?r.left=t.left:r.right=n.width-e.x,r}},{key:"getViewportDimensions",value:function(){return{height:e.window.innerHeight,width:e.window.innerWidth}}},{key:"getRenderedMenuBorderBox",value:function(){var e=b.default.findDOMNode(this);return e?e.getBoundingClientRect():null}},{key:"getMenuItems",value:function(){var e=this;return this.state.items.map(function(t,n){var r=void 0,a=void 0,i=void 0,o=(0,v.default)("menu__item",{"is-selectable":t.clickHandler,"menu__item--separator":"separator"===t.type}),s=(0,v.default)("menu__item__label--primary",{"has-action":t.labelAction});return t.labelSecondary&&(a=y.default.createElement("span",{className:"menu__item__label--secondary"},t.labelSecondary)),t.labelAction&&(r=y.default.createElement("span",{className:"menu__item__label__action"},t.labelAction)),"separator"!==t.type&&(i=y.default.createElement("span",null,y.default.createElement("span",{className:s},y.default.createElement("span",{className:"menu__item__label"},t.label),r),a)),y.default.createElement("li",{className:o,key:n,onClick:e.handleMenuItemClick.bind(e,t)},i)})}},{key:"handleClick",value:function(e){1===e.which&&k.default.dismissContextMenu(this.props.id)}},{key:"handleContextMenuChange",value:function(){var e=w.default.getActiveContextMenu();null!=e&&e.id===this.props.id?this.setState({isOpen:!0,clickPosition:{x:e.clickPosition.x,y:e.clickPosition.y},isMenuPositionIdeal:!1,items:e.items},this.checkMenuPosition):this.state.isOpen&&this.setState({isOpen:!1})}},{key:"handleKeyPress",value:function(e){27===e.keyCode&&k.default.dismissContextMenu(this.props.id)}},{key:"handleMenuItemClick",value:function(e,t){return!1===e.dismissMenu&&t.nativeEvent.stopImmediatePropagation(),e.clickHandler&&e.clickHandler(e.action,t),!1}},{key:"render",value:function(){var e=this.props,t=this.state,n=(0,v.default)("context-menu menu",{"context-menu--is-open":t.isOpen&&t.isMenuPositionIdeal}),r={left:t.clickPosition.x||0,top:t.clickPosition.y||0},a={pointerEvents:"none"},o="hidden";t.isMenuPositionIdeal&&(o="visible",r=t.menuPosition),t.isOpen&&(a={});var s=(0,i.default)({width:e.width+"px"},r,a,{visibility:o});return y.default.createElement("div",{className:n,style:s},this.getMenuItems())}}]),n}(y.default.Component);C.defaultProps={width:200},C.propTypes={onMenuClose:y.default.PropTypes.func,onMenuOpen:y.default.PropTypes.func,id:y.default.PropTypes.string.isRequired,width:y.default.PropTypes.number},t.default=C}).call(t,function(){return this}())},function(e,t,n){(function(e){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(298),i=r(a),o=n(324),s=r(o),u=n(325),l=r(u),c=n(329),d=r(c),f=n(376),h=r(f),p=n(656),m=r(p),_=n(408),v=r(_),g=n(773),y=r(g),M=["getListPadding","getViewportLimits","handleScroll","handleScrollStart","handleScrollStop","measureItemHeight","scrollToTop","setScrollPosition","setViewportHeight"],b=function(t){function n(){(0,s.default)(this,n);var e=(0,d.default)(this,(n.__proto__||(0,i.default)(n)).call(this));return e.isScrolling=!1,e.lastScrollTop=0,e.nodeRefs={},e.state={itemHeight:null,listVerticalPadding:null,scrollTop:0,viewportHeight:null},M.forEach(function(t){e[t]=e[t].bind(e)}),e.setViewportHeight=m.default.debounce(e.setViewportHeight,250),e.updateAfterScrolling=m.default.debounce(e.updateAfterScrolling,500,{leading:!0,trailing:!0}),e.setScrollPosition=m.default.throttle(e.setScrollPosition,100),e}return(0,h.default)(n,t),(0,l.default)(n,[{key:"componentDidMount",value:function(){e.addEventListener("resize",this.setViewportHeight),this.setViewportHeight()}},{key:"componentDidUpdate",value:function(){var t=this.nodeRefs,n=this.state;if(null==n.itemHeight&&null!=t.topSpacer&&this.setState({itemHeight:t.topSpacer.nextSibling.offsetHeight}),null==n.listVerticalPadding&&null!=t.list){var r=e.getComputedStyle(t.list),a=Number(r["padding-bottom"].replace("px","")),i=Number(r["padding-top"].replace("px",""));this.setState({listVerticalPadding:a+i})}}},{key:"componentWillUnmount",value:function(){e.removeEventListener("resize",this.setViewportHeight)}},{key:"shouldComponentUpdate",value:function(e,t){var n=Math.abs(this.state.scrollTop-t.scrollTop);this.nodeRefs.outerScrollbar;return!(this.isScrolling&&n>20)}},{key:"getViewportLimits",value:function(e){if(null==this.state.itemHeight)return{minItemIndex:0,maxItemIndex:Math.min(50,this.props.listLength)};var t=this.props.itemScrollOffset,n=e>0?2*t:t/2,r=e<0?2*t:t/2,a=this.state,i=a.itemHeight,o=a.listVerticalPadding,s=a.scrollTop,u=a.viewportHeight;o&&(u-=o);var l=Math.ceil(u/i),c=Math.max(0,Math.floor(s/i)-r);return{minItemIndex:c,maxItemIndex:Math.min(this.props.listLength,c+l+n+r)}}},{key:"handleScroll",value:function(e){this.setScrollPosition(e)}},{key:"handleScrollStart",value:function(){this.isScrolling=!0}},{key:"handleScrollStop",value:function(){this.isScrolling=!1,this.updateAfterScrolling()}},{key:"measureItemHeight",value:function(){var e=this;this.lastScrollTop=0,this.setState({scrollTop:0,itemHeight:null},function(){e.nodeRefs.outerScrollbar.refs.scrollbar.scrollTop(0)})}},{key:"getListPadding",value:function(e,t,n){var r=this.state.itemHeight;return null==r?{bottom:0,top:0}:(e<0&&(e=0),t>n&&(t=n),{bottom:(n-t)*r,top:e*r})}},{key:"scrollToTop",value:function(){0!==this.state.scrollTop&&(null!=this.nodeRefs.outerScrollbar&&this.nodeRefs.outerScrollbar.refs.scrollbar.scrollToTop(),this.lastScrollTop=0,this.setState({scrollTop:0}))}},{key:"setScrollPosition",value:function(e){this.lastScrollTop=this.state.scrollTop,this.setState({scrollTop:e.scrollTop})}},{key:"setViewportHeight",value:function(){var e=this.nodeRefs;e.outerScrollbar&&this.setState({viewportHeight:e.outerScrollbar.refs.scrollbar.getClientHeight()})}},{key:"updateAfterScrolling",value:function(){this.forceUpdate()}},{key:"render",value:function(){for(var e=this,t=this.lastScrollTop,n=this.nodeRefs,r=this.props,a=this.state,i=this.getViewportLimits(a.scrollTop-t),o=i.minItemIndex,s=i.maxItemIndex,u=this.getListPadding(o,s,r.listLength),l=[],c=o;c20&&(this.focusedCellWidth=n,this.lastMouseX=e.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,e.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)")}},{key:"handleMouseUp",value:function(t){k.default.removeGlobalStyle(w),e.document.removeEventListener("mouseup",this.handleMouseUp),e.document.removeEventListener("mousemove",this.handleMouseMove),this.isMouseDown=!1,this.lastMouseX=null,this.resizeLine.style.opacity=0,this.updateCellWidth(this.focusedCell,this.focusedCellWidth),this.focusedCell=null,this.focusedCellWidth=null}},{key:"handleCellClick",value:function(e,t){this.props.onCellClick(e,t)}},{key:"handleCellMouseDown",value:function(t,n,r){this.isMouseDown||(k.default.addGlobalStyle(w),e.document.addEventListener("mouseup",this.handleMouseUp),e.document.addEventListener("mousemove",this.handleMouseMove),this.focusedCell=n,this.focusedCellWidth=r,this.isMouseDown=!0,this.lastMouseX=t.clientX,this.resizeLine.style.transform="translateX("+Math.max(0,t.clientX-this.tableHeadingX+this.props.scrollOffset)+"px)",this.resizeLine.style.opacity=1)}},{key:"updateCellWidth",value:function(e,t){this.props.onWidthsChange((0,i.default)({},e,t))}},{key:"getHeadingElements",value:function(){var e=this,t=this.props,n=t.defaultWidth,r=t.defaultPropWidths,a=t.columns,o=t.propWidths,s=t.sortProp;return a.reduce(function(t,a){var u=a.id;if(!a.visible)return t;var l=null,c=o[u]||r[u]||n;e.isMouseDown||(l=b.default.createElement("span",{className:"table__heading__handle",onMouseDown:function(t){e.handleCellMouseDown(t,u,c)}}));var d=u===s.property,f=(0,g.default)("table__cell table__heading",(0,i.default)({"table__heading--is-sorted":d},"table__heading--direction--"+s.direction,d)),h=b.default.createElement(y.FormattedMessage,{id:T.default[u].id,defaultMessage:T.default[u].defaultMessage});return t.push(b.default.createElement("div",{className:f,key:u,onClick:function(t){return e.handleCellClick(u,t)},style:{width:c+"px"}},b.default.createElement("span",{className:"table__heading__label",title:e.props.intl.formatMessage({id:T.default[u].id,defaultMessage:T.default[u].defaultMessage})},h),l)),t},[])}},{key:"render",value:function(){var e=this;return b.default.createElement("div",{className:"table__row table__row--heading",ref:function(t){return e.tableHeading=t}},this.getHeadingElements(),b.default.createElement("div",{className:"table__cell table__heading table__heading--fill"}),b.default.createElement("div",{className:"table__heading__resize-line",ref:function(t){return e.resizeLine=t}}))}}]),n}(b.default.Component);t.default=(0,y.injectIntl)(D)}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var a=n(653),i=r(a),o=n(298),s=r(o),u=n(324),l=r(u),c=n(325),d=r(c),f=n(329),h=r(f),p=n(376),m=r(p),_=n(658),v=(r(_),n(384),n(408)),g=r(v),y=n(1191),M=r(y),b=n(1142),E=r(b),T=n(1192),S=r(T),k=n(1143),L=r(k),w=n(1144),D=(r(w),n(709)),C=(r(D),n(1193)),x=r(C),O=n(1194),N=r(O),R=n(1145),A=r(R),Y=n(1146),P=(r(Y),n(1147)),I=r(P),F=n(1195),j=r(F),H=n(1137),U=(r(H),n(1149)),W=n(1148),V=n(1196),z=r(V),G=n(1151),B=r(G),q={downloadTotal:function(e){return e.bytesDone},peers:function(e){return e.peersConnected},percentComplete:function(e){return g.default.createElement(A.default,{percent:e.percentComplete,icon:(0,U.torrentStatusIcons)(e.status)})},seeds:function(e){return e.seedsConnected}},J={peers:function(e){return e.peersTotal},seeds:function(e){return e.seedsTotal}},K={primary:["name"],secondary:["eta","downRate","upRate"],tertiary:["*"]},Z=["downTotal"],X={peers:function(e){return e.peersConnected},seeds:function(e){return e.seedsConnected}},Q={peers:function(e){return e.peersTotal},seeds:function(e){return e.seedsTotal},percentComplete:function(e){return e.bytesDone}},$={clock:g.default.createElement(E.default,null),disk:g.default.createElement(S.default,null),downloadThick:g.default.createElement(L.default,null),information:g.default.createElement(x.default,null),calendar:g.default.createElement(M.default,null),peers:g.default.createElement(N.default,null),ratio:g.default.createElement(I.default,null),seeds:g.default.createElement(j.default,null),uploadThick:g.default.createElement(B.default,null)},ee=["handleClick","handleDoubleClick","handleRightClick"],te=["bytesDone","downRate","peersTotal","seedsTotal","upRate"],ne=["status","tags"],re=function(e){function t(e){(0,l.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,s.default)(t)).call(this));return n.state={isSelected:e.selected},ee.forEach(function(e){n[e]=n[e].bind(n)}),n}return(0,m.default)(t,e),(0,d.default)(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.props.selected&&this.setState({isSelected:e.selected})}},{key:"shouldComponentUpdate",value:function(e,t){var n=this;if(e.selected!==this.props.selected||t.isSelected!==this.state.isSelected||e.isCondensed!==this.props.isCondensed)return!0;var r=e.torrent,a=this.props.torrent,o=ne.some(function(e){var t=r[e],a=n.props.torrent[e];return t.length!==a.length||t.some(function(e,t){return e!==a[t]})});return o||(o=te.some(function(e){return r[e]!==a[e]})),o||(o=(0,i.default)(e.propWidths).some(function(t){return e.propWidths[t]!==n.props.propWidths[t]})),o||(o=e.columns.some(function(e,t){return e.id!==n.props.columns[t].id})),o}},{key:"getTags",value:function(e){return e.map(function(e,t){return g.default.createElement("li",{className:"torrent__tag",key:t},e)})}},{key:"getWidth",value:function(e){var t=this.props,n=t.defaultWidth,r=t.defaultPropWidths;return t.propWidths[e]||r[e]||n}},{key:"handleClick",value:function(e){this.setState({isSelected:!0}),this.props.handleClick(this.props.torrent.hash,e)}},{key:"handleDoubleClick",value:function(e){this.props.handleDoubleClick(this.props.torrent,e)}},{key:"handleRightClick",value:function(e){this.state.isSelected||this.handleClick(e),this.props.handleRightClick(this.props.torrent,e)}},{key:"render",value:function(){var e=this,t=this.state.isSelected,n=this.props,r=n.isCondensed,a=n.columns,i=n.torrent,o=(a.length,(0,W.torrentStatusClasses)(i,{"torrent--is-selected":t,"torrent--is-condensed":r,"torrent--is-expanded":!r},"torrent"));if(r){var s=a.reduce(function(t,n){var r=n.id;if(!n.visible)return t;var a=i[r],o=void 0;return r in q&&(a=q[r](i)),r in J&&(o=J[r](i)),t.push(g.default.createElement(z.default,{className:"table__cell",key:r,preventTransform:"percentComplete"===r,secondaryValue:o,slug:r,value:a,width:e.getWidth(r)})),t},[]);return g.default.createElement("li",{className:o,onClick:this.handleClick,onContextMenu:this.handleRightClick,onDoubleClick:this.handleDoubleClick},s)}for(var u={primary:[],secondary:[],tertiary:[]},l=0;l.dropdown>.dropdown__trigger .dropdown__button{background:#343e4c;border:1px solid #1a2028;color:#6e8199}.button--deemphasize:hover,.form__column>.dropdown>.dropdown__trigger .dropdown__button:hover{background:#394454;border-color:#1a2028;color:#8c9bae}.button--deemphasize.button--inverse,.form__column>.dropdown>.dropdown__trigger .button--inverse.dropdown__button{background:#f6f8fa;border-color:#e4e9ed;color:#9aa8b3}.button--deemphasize.button--inverse:hover,.form__column>.dropdown>.dropdown__trigger .button--inverse.dropdown__button:hover{background:#e4e9ed;border-color:#d8e0e5;color:#7b8b97}.button--primary{background:#258de5;border:1px solid #1a2028;color:#fff;white-space:nowrap}.button--primary:hover{background:#3797e7;border-color:#1a2028}.button--primary.button--inverse{border-color:#1878c9}.button--primary.button--inverse:hover{border-color:#197dd2}.button--small{padding:7.5px 15px;font-size:.75em}.button--link{font-size:inherit;text-decoration:none}.button--link,.button--link:hover{background:transparent}.button--link.button--primary{border:none;color:#258de5}.checkbox,.radio{cursor:pointer;line-height:1;position:relative}.checkbox:hover .checkbox__decoy:after,.checkbox:hover .radio__decoy:after,.radio:hover .checkbox__decoy:after,.radio:hover .radio__decoy:after{background:#3e4a5b;border-color:#1a2028}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{left:0;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox input[type=checkbox]:checked+.checkbox__decoy .icon,.checkbox input[type=checkbox]:checked+.radio__decoy .icon,.checkbox input[type=radio]:checked+.checkbox__decoy .icon,.checkbox input[type=radio]:checked+.radio__decoy .icon,.radio input[type=checkbox]:checked+.checkbox__decoy .icon,.radio input[type=checkbox]:checked+.radio__decoy .icon,.radio input[type=radio]:checked+.checkbox__decoy .icon,.radio input[type=radio]:checked+.radio__decoy .icon{display:block;opacity:1}.checkbox__decoy,.radio__decoy{display:inline-block;height:20px;margin-right:7.5px;margin-top:-2px;position:relative;vertical-align:middle;width:20px}.checkbox__decoy:after,.radio__decoy:after{background:#343e4c;border:1px solid #1a2028;border-radius:2px;content:"";display:block;height:inherit;padding:0;width:inherit;z-index:1}.checkbox__decoy .icon,.radio__decoy .icon{fill:#258de5;height:10px;left:50%;opacity:0;position:absolute;top:50%;transition:opacity .25s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;z-index:1}.checkbox__decoy .icon.icon--checkmark,.radio__decoy .icon.icon--checkmark{fill:#258de5}.checkbox__label,.radio__label{color:#768a9a}.radio__decoy:after{border-radius:100%;opacity:.5}.form,.form__label{position:relative}.form__label{color:#66788c;display:block;font-size:.8em;height:1em;line-height:1;margin-bottom:.35em;transition:color .25s}.form__label .tooltip__wrapper{height:1em;margin-left:2.5px;margin-top:-2px;line-height:inherit;vertical-align:middle}.form__label .icon{fill:currentColor;height:1em;width:1em}.form__section__heading{margin-bottom:10px}.form__section__heading+.form__section__sub-heading{margin-bottom:10px;margin-top:-10px}.form__section+.form__section{margin-top:25px}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex}.form__row+.form__row{margin-top:15px}.form__row--relative{position:relative}.form__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:100%;margin:0 7.5px}.form__column:first-child{margin-left:0}.form__column:last-child{margin-right:0}.form__column--auto{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:50%}.form__column--relative{position:relative}.form__column--half:first-child:last-child,.form__column--small:first-child:last-child{margin-right:7.5px}.form__column--half{max-width:50%}.form__column--fourth{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.form__column--small{max-width:125px}.form__column--large{width:300px}.form__column--unlabled,.form__column--unlabled-nopadding{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__column--unlabled{padding-top:15px}.form__column--has-error .form__label{color:#e95779}.form__column--has-error .checkbox__decoy:after,.form__column--has-error .dropzone,.form__column--has-error .interactive-list,.form__column--has-error .radio__decoy:after,.form__column--has-error .textbox{border-color:#e95779;color:#e95779}.form__column--has-error .dropzone::-webkit-input-placeholder,.form__column--has-error .interactive-list::-webkit-input-placeholder,.form__column--has-error .textbox::-webkit-input-placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone:-ms-input-placeholder,.form__column--has-error .interactive-list:-ms-input-placeholder,.form__column--has-error .textbox:-ms-input-placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone::placeholder,.form__column--has-error .interactive-list::placeholder,.form__column--has-error .textbox::placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone:hover{border-color:#258de5;color:#258de5}.form__column--has-error .dropzone:hover .dropzone__icon .icon{opacity:1}.form__column--has-error .dropzone__browse-button{color:inherit}.form__column--has-error .dropzone__icon .icon{fill:#e95779;opacity:.4;transition:all .25s}.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button,.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button:hover{border-color:#e95779}.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button .dropdown__value{color:#e95779}.form__column--has-error>.dropdown .dropdown__value:after{border-top-color:#e95779}.form__column>.dropdown>.dropdown__trigger .dropdown__button{border-radius:4px}.form__column .dropdown__button{padding-top:7px}.form__column .checkbox,.form__column .radio{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.form__actions{margin-top:25px}body,html{height:100%;overflow:hidden}.container{height:100%;width:100%}.application,.application__view{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;-ms-flex:1;flex:1;-ms-flex-pack:center;height:100%;width:100%}.application,.application__content,.application__view{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-box-pack:center;justify-content:center}.application__content{-ms-flex-align:center;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-ms-flex-pack:center;position:relative}.application__panel{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:0;left:0;position:absolute;right:0;top:0}.application__panel--torrent-list{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:2}.application__panel--torrent-list.is-open{-webkit-transform:translateX(85%);transform:translateX(85%)}.application__panel--torrent-details{right:15%;width:85%;z-index:1}body{background:#1d2938}ul{list-style:none}html{color:#53718a;font-family:Roboto,sans-srif;font-size:16px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.unit{display:inline-block;font-size:.8em;font-style:normal;margin-bottom:.1em;opacity:.8}.text-overflow{overflow:hidden;position:relative;text-overflow:ellipsis}p{margin-bottom:15px}.action-bar{background:transparent;border-bottom:1px solid rgba(29,41,56,.15);color:#1b1a1c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;position:relative}.action-bar--is-condensed{-ms-flex-preferred-size:30px;flex-basis:30px;height:30px}.action-bar__item:first-child{text-align:left}.action-bar__item:last-child{text-align:right}.action-bar__item--sort-torrents{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.action-bar__item--sort-torrents .dropdown{margin:5px 0 0 15px}.action-bar__item--sort-torrents .dropdown__content{min-width:250px}.action-bar--is-condensed .action-bar__item--sort-torrents{display:none}.action-bar__item--torrent-operations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}.action-bar__item--torrent-operations .dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px}.action-bar__item--torrent-operations .dropdown__content{min-width:430px;right:4px}.action-bar__group{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;padding:0 15px}.action-bar--is-condensed .action-bar__group{padding:0 10px}.action-bar__group--has-divider{position:relative}.action-bar__group--has-divider:before{background:hsla(180,2%,49%,.15);content:"";position:absolute;height:80%;left:0;top:10%;width:1px}.actions{list-style:none}.action{box-shadow:1px 0 transparent,-1px 0 transparent;cursor:pointer;display:inline-block;height:60px;position:relative;width:60px;text-align:center;transition:background .25s,box-shadow .25s}.action:hover{background:rgba(51,62,74,.05);box-shadow:1px 0 rgba(51,62,74,.15),-1px 0 rgba(51,62,74,.15)}.action:hover .icon{fill:#258de5}.action-bar--is-condensed .action{height:30px;width:46px}.action-bar--is-condensed .action .icon{height:18px;width:18px}.action__label{display:block;position:absolute;top:100%;visibility:hidden}.action .icon{fill:#8899a8;height:25px;left:50%;position:absolute;top:50%;transition:fill .25s;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:25px}.alerts__list{background:rgba(29,41,56,.95);border-radius:3px;bottom:5px;color:#8fa2b2;font-size:.85rem;padding:10px 15px;position:fixed;right:5px;transition:opacity .25s;width:250px;z-index:99}.alerts__list-leave{opacity:1}.alerts__list-enter,.alerts__list-leave-active{opacity:0}.alerts__list-enter-active{opacity:1}.alert{display:-webkit-box;display:-ms-flexbox;display:flex}.alert.is-success .icon{fill:#39ce83}.alert.is-success .alert__count{color:#39ce83}.alert.is-error .icon{fill:#e95779}.alert.is-error .alert__count{color:#e95779}.alert+.alert{margin-top:10px}.alert__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.alert__count{font-weight:700}.alert .icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;fill:currentColor;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;margin-right:6.25px;width:20px;vertical-align:middle}.attached-panel{background:#242b36;border:1px solid #1a2028;border-radius:0 0 4px 4px;border-top-width:0;color:#5e728c;position:fixed;transition:opacity .25s;z-index:100}.attached-panel__content{padding:10px 15px}.attached-panel__wrapper{position:relative}.attached-panel-enter{opacity:0}.attached-panel-enter-active,.attached-panel-leave{opacity:1}.attached-panel-leave-active{opacity:0}.textbox--has-attached-panel--is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.badge{background:#354559;border-radius:100px;color:#132532;display:inline-block;font-size:.6rem;font-weight:700;line-height:1;margin-left:10px;padding:2px 5px;transition:background .25s;vertical-align:middle}.menu{background:hsla(0,0%,100%,.98);border-radius:3px;box-shadow:0 0 0 1px rgba(29,41,56,.075),0 1px 4px rgba(29,41,56,.15),0 3px 15px rgba(29,41,56,.15);color:#95a2ad;text-align:left}.menu__item{font-size:.9em;padding:5px 15px}.menu__item__label--primary.has-action{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__item__label--primary.has-action .menu__item__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.menu__item__label--primary.has-action .menu__item__label__action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu__item__label--secondary{color:#cfd4d9;display:block;font-size:.85em}.menu__item--separator{background:rgba(29,41,56,.075);height:1px;margin:5px 0;padding:0}.menu__item.is-selectable{cursor:pointer;display:block;transition:background .25s,color .25s}.menu__item.is-selectable:hover{background:rgba(233,238,242,.4);color:#788997}.menu__item.is-selectable.is-selected{color:#258de5}.menu-enter{-webkit-animation:a .25s both;animation:a .25s both}.menu-leave{-webkit-animation:b .25s both;animation:b .25s both}.client-stats{height:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-stats,.client-stats__rates{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.client-stats__rates{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;padding:0 0 0 10px;pointer-events:none}.client-stats__rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.client-stats__rate--download{color:#39ce83}.client-stats__rate--download .client-stats__rate__data--limit{background:#39ce83}.client-stats__rate--download .icon{fill:rgba(57,206,131,.75)}.client-stats__rate--upload{color:#349cf4}.client-stats__rate--upload .client-stats__rate__data--limit{background:#349cf4}.client-stats__rate--upload .icon{fill:rgba(52,156,244,.75)}.client-stats__rate__icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;padding-top:1px}.client-stats__rate__icon .icon{display:block;margin-left:-1px;opacity:.5;width:20px}.client-stats__rate__data--secondary,.client-stats__rate__data--timestamp{font-size:.8em;font-weight:400;letter-spacing:-.01em;opacity:0;transition:opacity .25s}.client-stats__rate__data--primary{font-size:1.5em;font-weight:100;letter-spacing:-.02em;line-height:1;white-space:nowrap}.client-stats__rate__data--primary .unit{font-size:.65em;margin-bottom:0;opacity:.5;position:relative;top:-.1em}.client-stats__rate__data--secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:italic}.client-stats__rate__data--secondary.is-visible{opacity:1}.client-stats__rate__data--limit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#1d2938;border-radius:2px;font-size:.8em;font-style:normal;font-weight:600;height:13px;margin-left:5px;padding:4.16667px}.client-stats__rate__data--limit .icon{fill:currentColor;height:12px}.client-stats__rate__data--limit .unit{font-weight:400}.client-stats__rate__data--timestamp{color:#526780;bottom:0;font-style:italic;left:0;position:absolute;text-align:center;width:100%}.client-stats__rate__data--timestamp.is-visible{opacity:1}.client-stats__graph{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.client-stats .loading-indicator{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.graph__gradient--bottom{stop-opacity:0}.graph__gradient--bottom--upload{stop-color:#2387d9}.graph__gradient--bottom--download{stop-color:#2bae6c}.graph__gradient--top{stop-opacity:.2}.graph__gradient--top--upload{stop-color:#2387d9}.graph__gradient--top--download{stop-color:#2bae6c}.graph__area{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.graph__line{fill:none;opacity:.5;stroke-width:2px}.graph__line--upload{stroke:#349cf4}.graph__line--download{stroke:#39ce83}.graph__circle{fill:currentColor;opacity:0;transition:opacity .2s}.graph__circle--upload{fill:#349cf4}.graph__circle--download{fill:#39ce83}.context-menu{font-size:.9em;padding:10px 0;opacity:0;position:fixed;transition:opacity .25s,visibility .25s;z-index:10}.context-menu--is-open{opacity:1}.application__dependency-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1d2938;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.8em;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:1000}.application__dependency-list-leave{opacity:1;transition:opacity 1s}.application__dependency-list-leave-active{opacity:0}.dependency-list{margin-top:25px;width:auto}.dependency-list__dependency{color:#53718a;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.5;transition:opacity .25s;white-space:nowrap}.dependency-list__dependency__icon{fill:#39ce83;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;height:10px;margin-right:5px;opacity:0;transition:opacity .25s;width:10px}.dependency-list__dependency--satisfied,.dependency-list__dependency--satisfied .dependency-list__dependency__icon{opacity:1}.directory-tree{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.directory-tree__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.directory-tree__wrapper--toolbar-visible .directory-tree__selection-toolbar{-webkit-transform:translateY(0);transform:translateY(0)}.directory-tree__wrapper--toolbar-visible .modal__content--nested-scroll__content{margin-bottom:37.5px}.directory-tree__selection-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#212833;bottom:0;box-shadow:inset 0 1px #191f27;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 37.5px;flex:0 0 37.5px;font-size:.8em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:37.5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%;z-index:1}.directory-tree__selection-toolbar__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.directory-tree__selection-toolbar__item-count{color:#258de5;font-weight:700}.directory-tree__selection-toolbar .button{line-height:inherit;padding:5px}.directory-tree__selection-toolbar .button--download{margin-left:auto;margin-right:10px}.directory-tree__selection-toolbar .dropdown__items{font-size:1.1em;padding-bottom:0}.directory-tree__selection-toolbar .dropdown__trigger .dropdown__button{padding-top:5px;padding-bottom:5px}.directory-tree__selection-toolbar .dropdown__value{padding:0}.directory-tree__parent-directory{margin-left:-1px;overflow:hidden;text-overflow:ellipsis}.directory-tree__parent-directory .icon--disk{height:14px;margin-right:8px;vertical-align:middle;width:14px}.directory-tree__parent-directory .directory-tree__checkbox .checkbox__decoy{height:18px;width:18px}.directory-tree__tree .directory-tree__tree{padding-left:0}.directory-tree__node{cursor:default;padding:1px 0 1px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--icon,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--icon{opacity:0}.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--checkbox,.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--checkbox .checkbox__decoy:after,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--checkbox,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--checkbox .checkbox__decoy:after{opacity:1}.directory-tree__node--selected .directory-tree__checkbox .directory-tree__checkbox__item--icon{opacity:.75}.directory-tree__node--selected .directory-tree__checkbox .directory-tree__checkbox__item--checkbox{opacity:.95}.directory-tree__node--directory{cursor:pointer}.directory-tree__node--group{margin-left:0;padding-left:12px;position:relative}.directory-tree__node--group:after{content:"";height:100%;left:10px;position:absolute;top:0;width:2px}.directory-tree__node--file-list{margin-bottom:3px;padding-left:0}.directory-tree__node .file{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.directory-tree__node .file .icon--file{margin-top:-3px;vertical-align:middle;transition:fill .25s}.directory-tree__node .file__detail{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding-right:6.25px;text-overflow:ellipsis}.directory-tree__node .file__detail--secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.7rem;text-align:right;transition:color .25s}.directory-tree__node .file__detail--priority .icon{height:auto;margin-right:0;width:16px}.directory-tree__node .file__detail:last-child{padding-right:0}.directory-tree__checkbox{display:inline-block;height:16px;margin-right:6px;position:relative;vertical-align:middle;width:16px}.directory-tree__checkbox__item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.directory-tree__checkbox__item>.checkbox,.directory-tree__checkbox__item>.icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.directory-tree__checkbox__item--checkbox{z-index:2}.directory-tree__checkbox__item--checkbox .checkbox__decoy{height:16px;margin-right:0;width:16px}.directory-tree__checkbox__item--checkbox .checkbox__decoy:after{opacity:0}.directory-tree__checkbox__item--icon{opacity:1;z-index:1}.directory-tree__checkbox__item--icon .icon.icon--folder{margin:-1px 0 0 1px}.directory-tree>.directory-tree__tree>.directory-tree__node{padding-left:0}.directory-tree .icon--file,.directory-tree .icon--folder{display:inline-block;height:14px;margin-right:6px;margin-top:-3px;vertical-align:middle;width:14px}.dropdown{display:inline-block;outline:none;position:relative;transition:z-index .25s;z-index:2}.dropdown__button,.dropdown__trigger{cursor:pointer;overflow:hidden;text-overflow:ellipsis;transition:background .25s,border .25s,color .25s;white-space:nowrap}.dropdown__button{display:block;padding:12px 31px 7px 15px;text-align:left;width:auto}.dropdown--direction-up .dropdown__button{padding-bottom:7px;padding-top:7px}.dropdown__content{left:0;min-width:100%;position:absolute;top:0;white-space:nowrap;z-index:2}.dropdown__content__container{padding:25px 30px}.dropdown--direction-up .dropdown__content{bottom:0;top:auto}.dropdown__label{color:#abbac7;display:block;font-size:.65em;font-weight:500;letter-spacing:.1em;line-height:.9em;text-transform:uppercase}.dropdown__button .dropdown__label{cursor:pointer}.dropdown__value{color:#8899a8;transition:color .25s}.dropdown__value:after{border-top:5px solid #8899a8;border-left:4px solid transparent;border-right:4px solid transparent;content:"";right:15px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;vertical-align:middle}.dropdown__header{position:relative}.dropdown__header:after{background:rgba(29,41,56,.05);bottom:0;content:"";display:block;height:1px;left:5%;position:absolute;width:90%}.dropdown__items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.dropdown__item{overflow:hidden;text-overflow:ellipsis}.dropdown__list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.dropdown--align-right .dropdown{left:auto;right:0}.dropdown--match-button-width .dropdown__content{max-width:100%}.dropdown--width-small{min-width:125px}.dropdown.is-expanded{z-index:10}.dropdown.is-expanded .dropdown__header .dropdown__value{color:#4e6a7c}.dropzone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#242b36;border:1px dashed #1a2028;border-radius:4px;color:#5e728c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;text-align:center;transition:border .25s,color .25s;width:100%;z-index:1}.dropzone:hover{border-color:#000}.dropzone:hover .dropzone__icon .icon{fill:#258de5}.dropzone--is-dragging,.dropzone--is-dragging:hover{border-color:#258de5;color:#258de5}.dropzone--is-dragging .dropzone__icon .icon,.dropzone--is-dragging:hover .dropzone__icon .icon{fill:#258de5}.dropzone__icon .icon--files{fill:rgba(94,114,140,.5);height:64px;transition:fill .25s;width:64px}.dropzone__icon .icon--files__file--left,.dropzone__icon .icon--files__file--right{fill-opacity:.5}.dropzone__copy{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.85em;padding:25px;width:100%}.dropzone__browse-button{color:#258de5;text-decoration:underline}.dropzone__selected-files{border-radius:4px 4px 0 0;color:#5e728c;font-size:.8em;margin-bottom:-1px;position:relative;width:100%;z-index:2}.dropzone__selected-files+.dropzone{border-radius:0 0 4px 4px}.dropzone__selected-files__file .icon--file{display:inline-block;height:12px;margin-right:4px;margin-top:-1px;width:12px}.duration--segment{margin-right:.25em}.duration--segment:last-child{margin-right:0}.filesystem__directory-list,.filesystem__error{font-size:.85em}.filesystem__directory-list{color:#5e728c;list-style:none}.filesystem__directory-list__item{transition:color .25s}.filesystem__directory-list__item--directory,.filesystem__directory-list__item--parent{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filesystem__directory-list__item--directory:hover,.filesystem__directory-list__item--parent:hover{color:#7e97b9}.filesystem__directory-list__item--parent{margin-bottom:5px;opacity:.75}.filesystem__directory-list__item--parent .icon{-webkit-transform:scale(.75) rotate(180deg);transform:scale(.75) rotate(180deg)}.filesystem__directory-list__item--parent:last-child{margin-bottom:0}.filesystem__directory-list__item--file{opacity:.5}.filesystem__directory-list .icon{fill:currentColor;height:14px;width:14px;margin-right:5px;margin-top:-3px;vertical-align:middle}.floating-action__button{background:#3e4959;border:none;border-radius:16px;box-shadow:0 0 0 1px rgba(15,21,27,.2);cursor:pointer;height:16px;outline:none;margin-right:6px;padding:0;position:relative;transition:background .25s,box-shadow .25s;width:16px}.floating-action__button:last-child{margin-right:0}.floating-action__button:hover{background:#4d5a6e;box-shadow:0 0 0 1px rgba(15,21,27,.4)}.floating-action__button:hover .icon{fill:#12191f}.floating-action__button .icon{height:8px;fill:rgba(18,25,31,.7);left:50%;position:absolute;top:50%;transition:fill .25s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px}.floating-action__button--search .icon{height:15px;width:15px}.floating-action__group--on-textbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-8px;position:absolute;right:-8px;top:50%}@-webkit-keyframes c{0%{fill-opacity:.2}to{fill-opacity:.8}}@keyframes c{0%{fill-opacity:.2}to{fill-opacity:.8}}@-webkit-keyframes d{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes d{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.icon--eta .icon__ring{fill-opacity:1}.icon--information__fill{fill-opacity:.05}.icon--information__ring{fill-opacity:.6}.icon--limits .limits__bars--top{fill-opacity:.4}.icon--limits .limits__bars--bottom,.icon--limits .limits__bars--middle{fill-opacity:1}.icon--loading-indicator .loading-indicator--dots__dot{-webkit-animation:c .6s linear alternate infinite;animation:c .6s linear alternate infinite;fill:#fff}.icon--loading-indicator .loading-indicator--dots__dot--center{-webkit-animation-delay:.2s;animation-delay:.2s}.icon--loading-indicator .loading-indicator--dots__dot--right{-webkit-animation-delay:.4s;animation-delay:.4s}.icon--spinner{-webkit-animation:d 1.25s linear infinite;animation:d 1.25s linear infinite}.interactive-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.interactive-list__item:last-child{padding-bottom:0}.interactive-list__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis}.interactive-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.interactive-list__icon .icon{fill:rgba(94,114,140,.5);transition:fill .25s}.interactive-list__icon .icon--close{cursor:pointer;height:8px;margin-left:4px;margin-right:0;vertical-align:middle;width:8px}.interactive-list__icon--action{cursor:pointer}.interactive-list__icon--action:hover .icon{fill:rgba(151,166,185,.5)}.interactive-list__detail--primary{color:#788ca5;font-weight:700}.interactive-list__detail--tertiary{color:#4a596d}.interactive-list__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex}.interactive-list__detail-list__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;overflow:hidden;padding:0 5px;text-overflow:ellipsis}.interactive-list__detail-list__item:first-child{padding-left:0}.interactive-list__detail-list__item:last-child{padding-right:0}.interactive-list__detail-list__item--overflow{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}@-webkit-keyframes e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(400%);transform:translateX(400%)}to{-webkit-transform:translateX(400%);transform:translateX(400%)}}@keyframes e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(400%);transform:translateX(400%)}to{-webkit-transform:translateX(400%);transform:translateX(400%)}}.loading-indicator{height:18px;position:relative;width:32px}.loading-indicator.is-inverse .loading-indicator__bar{background:rgba(56,88,109,.7)}.loading-indicator.is-inverse .loading-indicator__bar:after{background:rgba(37,141,229,.75)}.loading-indicator__bar{background:#e9eef2;border-radius:10px;height:3px;left:0;overflow:hidden;position:absolute;-webkit-transform:translateY(0);transform:translateY(0);width:100%}.loading-indicator__bar:after{-webkit-animation:e 3s ease-in-out infinite;animation:e 3s ease-in-out infinite;background:rgba(37,141,229,.75);border-radius:10px;content:"";display:block;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:25%}.loading-indicator__bar--1{top:0}.loading-indicator__bar--2{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loading-indicator__bar--2:after{-webkit-animation-delay:.5s;animation-delay:.5s}.loading-indicator__bar--3{bottom:0}.loading-indicator__bar--3:after{-webkit-animation-delay:1s;animation-delay:1s}.mediainfo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mediainfo,.mediainfo__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.mediainfo__toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;position:relative}.mediainfo__toolbar .tooltip__wrapper{bottom:0;position:absolute;right:0}.mediainfo__copy-button.tooltip__wrapper{position:absolute;right:0;top:0}.mediainfo__copy-button .icon{fill:currentColor;height:16px;width:16px}.mediainfo__output{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.modal{height:100%;left:0;position:fixed;top:0;transition:opacity .2s;width:100%;z-index:100}.modal__overlay{background:rgba(11,16,20,.95);height:100%;width:100%}.modal--align-center{text-align:center}.modal__tabs{color:#6f839e;font-size:.85rem;font-weight:400;margin:5px -5px 0}.modal__tabs .modal__tab{cursor:pointer;display:inline-block;margin-right:10px;padding:5px 5px 10px;position:relative}.modal__tabs .modal__tab:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:background .25s}.modal__tabs .modal__tab:last-child{margin-right:0}.modal__tabs .modal__tab.is-active{color:#3ea7ff;font-weight:700}.modal__tabs .modal__tab.is-active:after{background:#3ea7ff}.modal__header{background:#303845;border-radius:3px 3px 0 0;box-shadow:inset 0 -1px 0 #1a232c;color:#a3bad4;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.25em;font-weight:400;overflow:hidden;padding:20px 25px}.modal--tabs-in-header .modal__header.has-tabs{padding-bottom:0}.modal__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 25px;position:relative}.modal__content__wrapper{background:#28303b;border-radius:3px;box-shadow:0 0 256px rgba(5,8,10,.1),0 2px 4px rgba(5,8,10,.5),0 2px 8px rgba(5,8,10,.1),0 4px 32px rgba(5,8,10,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;left:50%;max-height:80%;max-width:80%;overflow:hidden;position:absolute;top:10%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:500px}.modal__content--nested-scroll{overflow:hidden!important;padding:0;position:relative}.modal__content--nested-scroll__header{padding-left:25px;padding-right:25px}.modal__content--nested-scroll__content{padding:20px 25px}.modal__body{color:#7d8d9f;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.9em;overflow:auto;overflow-x:hidden}.modal--tabs-in-body .modal__body{overflow:hidden}.modal__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 25px 20px}.modal__footer .modal__actions{margin-top:0}.modal__actions{margin-top:25px}.modal__button-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal--align-center .modal__button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__button-group .button+.button,.modal__button-group .button+.checkbox,.modal__button-group .checkbox+.button,.modal__button-group .checkbox+.checkbox{margin-left:15px}.modal__animation-enter{opacity:0}.modal__animation-enter .modal__content__wrapper{-webkit-transform:translate(-50%) scale(.85);transform:translate(-50%) scale(.85)}.modal__animation-enter-active{opacity:1}.modal__animation-enter-active .modal__content__wrapper{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.modal__animation-leave{opacity:1;pointer-events:none}.modal__animation-leave .modal__content__wrapper{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.modal__animation-leave-active{opacity:0}.modal__animation-leave-active .modal__content__wrapper{-webkit-transform:translate(-50%) scale(.85);transform:translate(-50%) scale(.85)}.modal--vertical.modal--tabs-in-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal--vertical.modal--tabs-in-header .modal__header{border-radius:3px 0 0 3px;box-shadow:inset -1px 0 0 #1a232c;-ms-flex-preferred-size:175px;flex-basis:175px;padding-bottom:25px;padding-right:0;max-width:175px}.modal--vertical.modal--tabs-in-header .modal__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.modal--vertical.modal--tabs-in-header .modal__content+.modal__footer{margin-top:15px}.modal--vertical.modal--tabs-in-body .modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal--vertical.modal--tabs-in-body .modal__content{overflow:auto;overflow-x:hidden}.modal--vertical.modal--tabs-in-body .modal__tabs{background:#2a323e;box-shadow:inset -1px 0 #1a232c;-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px;margin:0;padding-top:20px}.modal--vertical .modal__tabs{margin:5px 0 0 -25px}.modal--vertical .modal__tabs .modal__tab{display:block;margin-right:0;padding:5px 10px 5px 25px}.modal--vertical .modal__tabs .modal__tab:after{bottom:0;content:"";height:auto;left:auto;position:absolute;right:0;top:0;transition:background .25s;width:1px}.modal--vertical .modal__body,.modal--vertical .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal--vertical .modal__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.modal--size-large{width:700px}.modal--size-large.modal__content__wrapper{bottom:10%}.modal .form__section__heading{color:#a3bad4;font-size:.925em;font-weight:500}.modal .form__section__sub-heading{color:#7f94ac;font-size:.875em}.notifications--empty{text-align:center}.notifications--is-loading .notifications__list{opacity:.25}.notifications--is-loading .notifications__loading-indicator{opacity:1}.notifications__badge{background:#258de5;border-radius:30px;color:#1d2938;font-size:.5rem;font-weight:700;left:18px;line-height:9px;padding:0 2.5px;position:absolute;top:6px;vertical-align:baseline}.notifications__list{min-height:30px;opacity:1;position:relative;transition:opacity .25s;white-space:normal;word-wrap:break-word}.notifications__list__item{margin-bottom:7.5px}.notifications__list__item:last-child{margin-bottom:0}.notifications__loading-indicator{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .5s}.notifications__loading-indicator .icon{height:24px;width:24px}.notifications__loading-indicator .icon .loading-indicator--dots__dot{fill:currentColor}.notifications__toolbar .toolbar__item--button{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.notification__heading{color:#495d76;font-size:.75rem}.notification__category{color:#258de5;font-weight:600}.notification__message__sub-heading{color:#7c95b7;font-style:italic}.peers-list__flag{display:inline-block;height:10px;overflow:hidden;margin-right:7.5px;position:relative;width:15px;vertical-align:baseline}.peers-list__flag__image{height:10px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:2}.peers-list__flag__text{font-size:.8em;font-weight:700;left:50%;margin-top:1px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.priority-meter{height:8px;position:relative}.priority-meter__wrapper{cursor:pointer;display:inline-block;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.priority-meter:after,.priority-meter:before{content:"";display:block;position:absolute}.priority-meter:before{height:2px;left:0;top:3px;transition:background .25s;width:100%}.priority-meter:after{height:100%;top:0;transition:background .25s,left .25s;width:2px}.priority-meter--max-2{width:18px}.priority-meter--max-2.priority-meter--level-0:before{background:rgba(67,96,118,.2)}.priority-meter--max-2.priority-meter--level-0:after{left:0;background:#436076}.priority-meter--max-2.priority-meter--level-1:before{background:rgba(37,141,229,.2)}.priority-meter--max-2.priority-meter--level-1:after{left:8px;background:#258de5}.priority-meter--max-2.priority-meter--level-2:before{background:rgba(57,206,131,.2)}.priority-meter--max-2.priority-meter--level-2:after{background:#39ce83;left:16px}.priority-meter--max-3{width:26px}.priority-meter--max-3.priority-meter--level-0:before{background:rgba(67,96,118,.2)}.priority-meter--max-3.priority-meter--level-0:after{left:0;background:#436076}.priority-meter--max-3.priority-meter--level-1:before{background:rgba(37,141,229,.2)}.priority-meter--max-3.priority-meter--level-1:after{left:8px;background:#258de5}.priority-meter--max-3.priority-meter--level-2:before{background:rgba(57,206,131,.2)}.priority-meter--max-3.priority-meter--level-2:after{background:#39ce83;left:16px}.priority-meter--max-3.priority-meter--level-3:before{background:rgba(57,206,131,.2)}.priority-meter--max-3.priority-meter--level-3:after{background:#39ce83;left:24px}@-webkit-keyframes f{0%{background-position:0 0}to{background-position:4px 0}}@keyframes f{0%{background-position:0 0}to{background-position:4px 0}}.progress-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;z-index:1}.progress-bar__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:5px}.progress-bar__icon .icon{color:#39ce83;display:block;fill:currentColor;height:12px;transition:opacity .15s;width:12px}.torrent--is-seeding .progress-bar__icon .icon{color:#258de5}.torrent--is-stopped .progress-bar__icon .icon{color:#e7ebee}.torrent--has-error .progress-bar__icon .icon{color:#e95779}.torrent--is-checking .progress-bar__icon .icon{color:#8899a8}.torrent--is-selected .progress-bar__icon .icon{color:#fff}.torrent--is-selected.torrent--is-stopped .progress-bar__icon .icon{color:#5daaeb}.torrent--has-error.torrent--is-stopped .progress-bar__icon .icon{color:#f2acbc}.progress-bar__fill{background:#39ce83;display:block;height:3px;-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%}.torrent--is-seeding .progress-bar__fill{background:#258de5}.torrent--is-stopped .progress-bar__fill{background:#e7ebee}.torrent--has-error .progress-bar__fill{background:#e95779}.torrent--is-checking .progress-bar__fill{background:#8899a8}.torrent--is-selected .progress-bar__fill{background:#fff}.torrent--is-selected.torrent--is-stopped .progress-bar__fill{background:#5daaeb}.torrent--has-error.torrent--is-stopped .progress-bar__fill{background:#f2acbc}.progress-bar__fill__wrapper{background:rgba(57,206,131,.15);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;height:3px}.torrent--is-stopped .progress-bar__fill__wrapper{background:rgba(231,235,238,.35)}.torrent--has-error .progress-bar__fill__wrapper{background:rgba(233,87,121,.15)}.torrent--is-selected .progress-bar__fill__wrapper{background:hsla(0,0%,100%,.15)}.torrent--has-error.torrent--is-stopped .progress-bar__fill__wrapper{background:rgba(242,172,188,.15)}.torrent--is-selected.torrent--is-stopped .progress-bar__fill__wrapper{background:hsla(0,0%,100%,.15);opacity:1}.torrent--is-checking .progress-bar__fill__wrapper{-webkit-animation:f .25s linear infinite;animation:f .25s linear infinite;background-color:transparent;background-image:linear-gradient(-45deg,rgba(136,153,168,0),rgba(136,153,168,0) 25%,rgba(136,153,168,.5) 0,rgba(136,153,168,.5) 50%,rgba(136,153,168,0) 0,rgba(136,153,168,0) 75%,rgba(136,153,168,.5) 0,rgba(136,153,168,.5));background-size:4px 4px;height:3px;top:0}.torrent--is-selected.torrent--is-checking .progress-bar__fill__wrapper{background-image:linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5))}.scrollbars__thumb{background:rgba(26,47,61,.3);border-radius:10px;cursor:pointer;opacity:0;transition:background .25s,opacity .5s,-webkit-transform .125s;transition:background .25s,opacity .5s,transform .125s;transition:background .25s,opacity .5s,transform .125s,-webkit-transform .125s;z-index:2}.scrollbars__thumb:active{opacity:1}.scrollbars__thumb:active,.scrollbars__thumb:hover{background:rgba(26,47,61,.6)}.scrollbars__thumb--surrogate{display:block;height:100%;width:100%}.is-inverted .scrollbars__thumb{background:rgba(233,238,242,.3)}.is-inverted .scrollbars__thumb:active,.is-inverted .scrollbars__thumb:hover{background:rgba(233,238,242,.6)}.scrollbars:hover .scrollbars__thumb{opacity:1}.search{position:relative}.search .icon{fill:#53718a;height:22px;left:17px;opacity:.5;pointer-events:none;position:absolute;top:50%;transition:fill .25s,opacity .25s;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}.search .icon--close{left:auto;right:17px}.search .button{height:100%;position:absolute;right:0;width:30px}.search .button .icon{position:absolute;height:10px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.search .checkbox__decoy:after,.search .interactive-list,.search .radio__decoy:after,.search .textbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgba(9,24,36,.4);border-left:none;border-right:none;border-radius:0;background:rgba(9,24,36,.3);box-shadow:none;color:#53718a;display:block;font-size:1em;outline:none;padding:12px 0 12px 45px;transition:background .25s,border .25s,color .25s;width:100%}.search .interactive-list::-webkit-input-placeholder,.search .textbox::-webkit-input-placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search .interactive-list:-ms-input-placeholder,.search .textbox:-ms-input-placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search .interactive-list::placeholder,.search .textbox::placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search.is-in-use .icon{fill:#258de5;opacity:1}.search.is-in-use .checkbox__decoy:after,.search.is-in-use .interactive-list,.search.is-in-use .radio__decoy:after,.search.is-in-use .textbox{background:rgba(37,141,229,.25);border-bottom:1px solid rgba(37,141,229,.3);border-top:1px solid rgba(37,141,229,.3);color:#258de5;padding-right:45px}.search.is-in-use .interactive-list::-webkit-input-placeholder,.search.is-in-use .textbox::-webkit-input-placeholder{color:rgba(37,141,229,.4)}.search.is-in-use .interactive-list:-ms-input-placeholder,.search.is-in-use .textbox:-ms-input-placeholder{color:rgba(37,141,229,.4)}.search.is-in-use .interactive-list::placeholder,.search.is-in-use .textbox::placeholder{color:rgba(37,141,229,.4)}.application__sidebar{background:#1d2938;box-shadow:1px 0 rgba(2,3,4,.3);color:#526780;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;max-width:240px;overflow:auto;position:relative;z-index:2}.sidebar__icon-button{color:rgba(82,103,128,.7);display:block;font-size:.8em;line-height:1;padding:10px;position:relative;transition:color .25s}.sidebar__icon-button:hover{color:#258de5}.sidebar__icon-button:hover .icon{fill:#258de5}.sidebar__icon-button--interactive{cursor:pointer}.sidebar__icon-button .icon{fill:#526780;height:13px;transition:fill .25s;position:relative;top:-1px;vertical-align:middle;width:13px}.sidebar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dropdown--speed-limits .dropdown__content{min-width:180px}.dropdown--speed-limits .dropdown__content .sidebar__icon-button{padding:10px}.dropdown--speed-limits .dropdown__content .sidebar__icon-button .icon{margin-right:5px}.dropdown--speed-limits .dropdown__items{font-size:.9em}.sidebar-filter{font-size:.85em;padding:30px 0}.sidebar-filter+.sidebar-filter{padding-top:0}.sidebar-filter__item{color:#526780;cursor:pointer;font-weight:400;padding:3px 20px;transition:color .25s}.sidebar-filter__item:hover{color:#778da8}.sidebar-filter__item:hover .icon{fill:#778da8}.sidebar-filter__item.is-active{color:#258de5;font-weight:700}.sidebar-filter__item.is-active .badge{background:#258de5}.sidebar-filter__item.is-active .icon{fill:#258de5}.sidebar-filter__item .icon{display:inline-block;fill:#526780;height:14px;margin-right:7px;transition:fill .25s;vertical-align:middle;width:auto}.sidebar-filter .badge{background:#354559;color:#132532}.sidebar-filter__item--heading{cursor:default;font-size:.8em;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sidebar-filter__item--heading,.sidebar-filter__item--heading:hover{color:rgba(82,103,128,.5)}.sort-dropdown__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sort-dropdown__indicator{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;display:inline-block;margin-left:auto;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;vertical-align:middle}.sort-dropdown__indicator--asc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sortable-list{font-size:.9em;position:relative}.sortable-list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#252d39;border:1px solid #1e2631;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding:0 5px}.sortable-list__item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.sortable-list__item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sortable-list__item--is-dragging{background:#2d3541;opacity:.6;position:relative;z-index:1}.sortable-list__item--is-dragging label{opacity:.25}.sortable-list__item--is-locked{cursor:default;opacity:.4}.sortable-list__item--is-preview{background:#212833;border:1px solid #181e27;border-radius:0;color:#fff;font-weight:500;left:0;position:absolute;top:0;width:100%}.sortable-list__item+.sortable-list__item{margin-top:-1px}.sortable-list__item .icon{fill:currentColor;height:12px;width:12px}.sortable-list__item .icon--error{fill:#e95779}.sortable-list__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:5px}.sortable-list__content:first-child{margin-left:0}.sortable-list__content__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sortable-list__content--primary,.sortable-list__content__wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sortable-list__content--secondary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9em}.sortable-list__content--secondary,.sortable-list__content--secondary.tooltip__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.sortable-list__content--secondary__copy{opacity:.5}.table__row--heading{background:rgba(246,248,250,.6);box-shadow:0 1px 0 rgba(29,41,56,.1);color:#abbac7;height:24px;font-size:12px;white-space:nowrap;z-index:1}.table__heading,.table__row--heading{display:-webkit-box;display:-ms-flexbox;display:flex}.table__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid rgba(29,41,56,.08);cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transition:color .15s}.table__heading:last-child{border-right:none}.table__heading:hover{color:#8ca1b3}.table__heading:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";margin-top:-3px;opacity:0;position:absolute;right:3px;top:50%;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.table__heading--is-sorted{color:#576e82;font-weight:700}.table__heading--is-sorted:hover{color:#425464}.table__heading--is-sorted:after{opacity:.5}.table__heading--direction--asc:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.table__heading--fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.table__heading--fill.table__heading{border:none;margin:0;padding:0}.table__heading__handle{opacity:0;right:-4.5px;width:9px;z-index:2}.table__heading__handle,.table__heading__handle:after{bottom:0;cursor:col-resize;position:absolute;top:0;transition:opacity .125s}.table__heading__handle:after{background:rgba(213,223,232,.75);content:"";left:4px;width:1px;z-index:10}.table__heading__handle:hover{opacity:1}.table__heading__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.table__heading__resize-line{width:1px}.table__heading__column-fill,.table__heading__resize-line{background:rgba(213,223,232,.75);bottom:0;left:0;opacity:0;position:absolute;top:0;transition:opacity .125s;will-change:opacity,transform}.table__heading__column-fill{width:30px}.table__cell{padding:0 8px}.tag{background:rgba(74,89,109,.75);border-radius:30px;color:#1a2028;display:inline-block;font-size:.9em;margin-right:5px;padding:0 10px;white-space:nowrap}.textbox-repeater .form__row+.form__row{margin-top:12.5px}.toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%}.toolbar--dark.toolbar--bottom{border-top:1px solid #1d2938}.toolbar--dark.toolbar--top{border-bottom:1px solid #1d2938}.toolbar--dark .toolbar__item--button{color:#40576a}.toolbar--dark .toolbar__item--button:hover{color:#6a8ba6}.toolbar--dark .toolbar__item--button:hover .icon{fill:#6a8ba6}.toolbar--dark .toolbar__item .icon{display:inline-block;fill:#364a5a;height:10px;transition:fill .25s;vertical-align:middle;width:10px}.toolbar__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toolbar__item--button{cursor:pointer;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.65rem;opacity:1;position:relative;text-align:center;transition:color .25s,opacity .25s,visibility .25s;visibility:visible;z-index:1}.toolbar__item--button.is-disabled{cursor:default;opacity:0;visibility:hidden}.toolbar__item--button:first-child{text-align:left}.toolbar__item--button:last-child{text-align:right}.toolbar__item--button:last-child .icon{margin-left:5px;margin-right:0}.toolbar__item--button .icon{margin-right:5px}.toolbar__item--centered{display:inline-block;left:50%;padding:inherit;position:absolute;text-align:center;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;width:auto;z-index:2}.toolbar__item--label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.tooltip{max-width:600px;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1000}.tooltip__wrapper{display:inline-block;position:relative}.tooltip__content{background:#0f151c;border-radius:3px;color:#7a91ae;font-size:.8rem;line-height:1rem;padding:7.5px 12.5px;position:relative}.tooltip__content--no-padding{padding:0}.tooltip__content--padding-surrogate{padding:7.5px 12.5px}.tooltip__content:after{border:7px solid #0f151c;content:"";position:absolute}.tooltip.is-open{opacity:1;visibility:visible}.tooltip.is-open.is-interactive{pointer-events:auto}.tooltip--no-wrap{white-space:nowrap}.tooltip--position--bottom.tooltip--anchor--center,.tooltip--position--top.tooltip--anchor--center{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip--position--bottom.tooltip--anchor--center .tooltip__content:after,.tooltip--position--top.tooltip--anchor--center .tooltip__content:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip--position--bottom.tooltip--anchor--start.tooltip--align--center,.tooltip--position--top.tooltip--anchor--start.tooltip--align--center{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.tooltip--position--bottom.tooltip--anchor--start .tooltip__content:after,.tooltip--position--top.tooltip--anchor--start .tooltip__content:after{left:8px}.tooltip--position--bottom.tooltip--anchor--end,.tooltip--position--top.tooltip--anchor--end{-webkit-transform:translateX(calc(-100% + 15px));transform:translateX(calc(-100% + 15px))}.tooltip--position--bottom.tooltip--anchor--end .tooltip__content:after,.tooltip--position--top.tooltip--anchor--end .tooltip__content:after{right:8px}.tooltip--position--bottom{padding-top:7px}.tooltip--position--bottom .tooltip__content:after{border-left-color:transparent;border-right-color:transparent;border-top:none;bottom:100%}.tooltip--position--top{padding-bottom:7px}.tooltip--position--top .tooltip__content:after{border-bottom:none;border-left-color:transparent;border-right-color:transparent;top:100%}.tooltip--position--left.tooltip--anchor--center,.tooltip--position--left.tooltip--anchor--center .tooltip__content:after,.tooltip--position--right.tooltip--anchor--center,.tooltip--position--right.tooltip--anchor--center .tooltip__content:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip--position--left.tooltip--anchor--start,.tooltip--position--right.tooltip--anchor--start{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.tooltip--position--left.tooltip--anchor--start .tooltip__content:after,.tooltip--position--right.tooltip--anchor--start .tooltip__content:after{top:8px}.tooltip--position--left.tooltip--anchor--end,.tooltip--position--right.tooltip--anchor--end{-webkit-transform:translateY(calc(-100% + 15px));transform:translateY(calc(-100% + 15px))}.tooltip--position--left.tooltip--anchor--end .tooltip__content:after,.tooltip--position--right.tooltip--anchor--end .tooltip__content:after{bottom:8px}.tooltip--position--left{padding-right:7px}.tooltip--position--left .tooltip__content:after{border-bottom-color:transparent;border-right:none;border-top-color:transparent;left:100%}.tooltip--position--right{padding-left:7px}.tooltip--position--right .tooltip__content:after{border-bottom-color:transparent;border-left:none;border-top-color:transparent;right:100%}.tooltip--is-error .tooltip__content{background:#e95779;color:#fff}.tooltip--is-error .tooltip__content:after{border-color:#e95779}.tooltip a{color:#92aac9}.tooltip a,.tooltip a:active{text-decoration:underline}.tooltip a:hover{color:#92aac9}.torrent-details__heading{color:inherit;font-size:inherit;font-weight:inherit}.torrent-details__sub-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;margin-bottom:5px}.torrent-details__sub-heading__secondary{color:#7d8d9f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.85rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.torrent-details__sub-heading__secondary:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.torrent-details__sub-heading__secondary:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.torrent-details__sub-heading__tertiary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1em}.torrent-details__sub-heading__tertiary .icon{fill:rgba(77,111,135,.5);height:12px;margin-right:3px;margin-top:-3px;vertical-align:middle;width:12px}.torrent-details__sub-heading__tertiary .priority-meter{display:inline-block;margin-top:-1px;margin-right:6px;vertical-align:middle}.torrent-details__sub-heading__tertiary .priority-meter__wrapper{margin-top:-3px;padding:0}.torrent-details__sub-heading__tertiary:last-child{margin-right:0}.is-actively-downloading .torrent-details__sub-heading .torrent-details__sub-heading__tertiary--download{color:#258de5}.is-actively-downloading .torrent-details__sub-heading .torrent-details__sub-heading__tertiary--download .icon{fill:#258de5}.is-actively-downloading .torrent-details__sub-heading .torrent-details__sub-heading__tertiary--upload{color:#39ce83}.is-actively-downloading .torrent-details__sub-heading .torrent-details__sub-heading__tertiary--upload .icon{fill:#39ce83}.torrent-details__header.is-completed .progress-bar__icon .icon,.torrent-details__header.is-stopped .progress-bar__icon .icon{fill:#7d8d9f}.torrent-details__header.is-completed .progress-bar__fill,.torrent-details__header.is-completed .progress-bar__fill__wrapper:after,.torrent-details__header.is-stopped .progress-bar__fill,.torrent-details__header.is-stopped .progress-bar__fill__wrapper:after{background:#7d8d9f}.torrent-details__action{cursor:pointer;transition:color .25s}.torrent-details__action .icon{transition:fill .25s}.torrent-details__action.is-active{color:#258de5}.torrent-details__action.is-active .icon{fill:#258de5}.torrent-details__table{color:#7d8d9f;width:100%}.torrent-details__table__heading--primary{color:rgba(125,141,159,.6);font-size:1.125em}.torrent-details__table__heading--secondary{color:rgba(125,141,159,.5);font-size:.7em;letter-spacing:.1em;text-transform:uppercase}.torrent-details__table__heading--tertiary{color:#b8c1cb;font-weight:700}.torrent-details__section{font-size:.8rem}.torrent-details__section__heading,.torrent-details__section__null-data{color:rgba(125,141,159,.6);font-size:1.15em;margin-bottom:2.5px}.torrent-details__section--file-tree{margin-left:-8px}.torrent-details__section--file-tree .directory-tree__node{color:#7d8d9f;position:relative;transition:background .25s,border .25s,color .25s}.torrent-details__section--file-tree .directory-tree__node--group:after{background:rgba(108,126,146,.1)}.torrent-details__section--file-tree .directory-tree__node--directory{color:#7d8d9f}.torrent-details__section--file-tree .directory-tree__node--directory.is-expanded{color:#9ba7b5;font-weight:500}.torrent-details__section--file-tree .directory-tree__node--directory .icon--folder,.torrent-details__section--file-tree .directory-tree__node--directory.is-expanded .icon--folder{fill:rgba(125,141,159,.4)}.torrent-details__section--file-tree .directory-tree__node--selectable{position:relative}.torrent-details__section--file-tree .directory-tree__node--selectable:after{background:#515f6f;bottom:0;content:"";height:auto;left:-2px;opacity:0;position:absolute;top:0;transition:opacity .25s;width:2px}.torrent-details__section--file-tree .directory-tree__node--selectable:hover{background:#2f3844;color:#8799ad}.torrent-details__section--file-tree .directory-tree__node--selectable:hover:after{opacity:.6}.torrent-details__section--file-tree .directory-tree__node--selectable:hover .file__detail--priority,.torrent-details__section--file-tree .directory-tree__node--selectable:hover .file__detail--size{color:rgba(125,141,159,.8)}.torrent-details__section--file-tree .directory-tree__node--selectable:hover .icon--file{fill:#8799ad}.torrent-details__section--file-tree .directory-tree__node .file{width:auto}.torrent-details__section--file-tree .directory-tree__node .file__detail--priority,.torrent-details__section--file-tree .directory-tree__node .file__detail--size{color:currentColor}.torrent-details__section--file-tree .directory-tree .icon{fill:rgba(125,141,159,.4)}.torrent-details__section--file-tree .directory-tree__parent-directory{color:rgba(125,141,159,.6)}.torrent-details__section--file-tree .directory-tree__parent-directory .icon--disk{fill:rgba(125,141,159,.5)}.torrent-details__section--file-tree .icon--file{fill:rgba(125,141,159,.4)}.torrent-details__section .badge{background:rgba(125,141,159,.2);color:#7d8d9f}.torrent-details__detail--hash .torrent-details__detail__value{word-break:break-all}.torrent-details__detail--tags .tag{background:#515f6f;color:#1a2028}.torrent-details__detail+.torrent-details__table__heading .torrent-details__table__heading--tertiary{padding-top:10px}.torrent-details__detail__label,.torrent-details__detail__value{vertical-align:top}.torrent-details__detail__label .not-available,.torrent-details__detail__value .not-available{color:#434e5a}.torrent-details__detail__label{color:#8393a3;font-weight:500;padding-right:15px;white-space:nowrap}.torrents{background:#fff;box-shadow:-1px 0 0 0 rgba(29,41,56,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.torrents .loading-indicator{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.torrents__alert{color:rgba(136,153,168,.5);text-align:center}.torrents__alert__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.torrents__alert__action{margin-top:5px}.torrent__list{position:relative}.torrent__list__scrollbars--horizontal{left:0;position:absolute!important;top:0}.torrent__list__scrollbars--vertical{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto!important}.torrent__list__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;opacity:1;overflow:hidden;position:relative;transition:opacity 1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}.torrent__list--loading-enter{opacity:0;transition:opacity 1s}.torrent__list--loading-enter-active{opacity:1}.torrent__list--loading-leave{opacity:1;transition:opacity 1s}.torrent__list--empty,.torrent__list--loading-leave-active{opacity:0}.view--torrent-list{background:#e9eef2;box-shadow:-1px 0 rgba(29,41,56,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.torrent{cursor:default;position:relative}.torrent:after{background:transparent;content:"";height:100%;position:absolute;left:0;opacity:0;top:0;width:100%;z-index:-1}.torrent:hover:after{background:#f6f8fa}.torrent:hover .torrent__more-info{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.torrent__detail{color:#8899a8}.torrent__detail--name{color:#4b677f;font-weight:500}.torrent__detail--tags .torrent__tag{display:inline-block;margin-right:7.5px}.torrent__detail--tags .torrent__tag:last-child{margin-right:0}.torrent__detail--tags .tag{background:#dce2e6;color:#6f7d87}.torrent__detail__icon--checkmark.icon{opacity:1}.torrent__detail .icon{fill:currentColor;height:12px;margin-right:5px;width:12px}.torrent__details__section--secondary,.torrent__details__section--tertiary{color:#8899a8}.torrent--is-stopped .torrent__detail,.torrent--is-stopped .torrent__details__section--secondary,.torrent--is-stopped .torrent__details__section--tertiary{color:#c3ccd3}.torrent--is-stopped .torrent__detail--name{color:rgba(136,153,168,.8);font-weight:400}.torrent--is-stopped .torrent__detail--tags{opacity:.5}.torrent--has-error.torrent--is-stopped .torrent__detail--name{color:rgba(233,87,121,.6)}.torrent--has-error .torrent__detail--name{color:#e95779}.torrent--has-error:after{background:#e95779}.torrent--is-downloading--actively .torrent__detail--downRate{color:#39ce83;font-weight:500}.torrent--is-uploading--actively .torrent__detail--upRate{color:#258de5;font-weight:500}.torrent--is-selected.torrent--has-error .torrent__detail--name{color:#fff}.torrent--is-selected.torrent--has-error .torrent__detail--tags .tag{background:#ed7994;color:#fbe8ec}.torrent--is-selected.torrent--has-error .torrent__detail--downRate,.torrent--is-selected.torrent--has-error .torrent__detail--upRate{color:#fff}.torrent--is-selected.torrent--has-error:after,.torrent--is-selected.torrent--has-error:hover:after{background:#e95779}.torrent--is-selected.torrent--is-stopped.torrent--has-error .torrent__detail--name,.torrent--is-selected.torrent--is-stopped .torrent__detail,.torrent--is-selected.torrent--is-stopped .torrent__detail--name{color:hsla(0,0%,100%,.6)}.torrent--is-selected.torrent--is-stopped .torrent__detail--downRate,.torrent--is-selected.torrent--is-stopped .torrent__detail--upRate{color:hsla(0,0%,100%,.5)}.torrent--is-selected.torrent--is-stopped .torrent__detail--tags{opacity:.6}.torrent--is-selected.torrent--is-stopped .torrent__details__section--secondary{color:hsla(0,0%,100%,.6)}.torrent--is-selected.torrent--is-stopped .torrent__details__section--tertiary{color:hsla(0,0%,100%,.5)}.torrent--is-selected:after,.torrent--is-selected:hover:after{background:#258de5;opacity:1}.torrent--is-selected .torrent__detail,.torrent--is-selected .torrent__detail--downRate,.torrent--is-selected .torrent__detail--name,.torrent--is-selected .torrent__detail--upRate{color:#fff}.torrent--is-selected .torrent__detail--tags .tag{background:#4ea3ea;color:#fff}.torrent--is-selected .torrent__details__section--secondary{color:#fff}.torrent--is-selected .torrent__details__section--tertiary{color:hsla(0,0%,100%,.9)}.torrent--is-expanded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:0 20px;height:70px}.torrent--is-expanded.torrent--is-downloading.torrent--is-active .torrent__detail--eta{margin-right:10px;opacity:1;width:auto}.torrent--is-expanded .torrent__details__section{display:-webkit-box;display:-ms-flexbox;display:flex}.torrent--is-expanded .torrent__details__section--quaternary,.torrent--is-expanded .torrent__details__section--tertiary{margin-left:-2px}.torrent--is-expanded .torrent__details__section--primary{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.torrent--is-expanded .torrent__details__section--tertiary{font-size:.7em}.torrent--is-expanded .torrent__details__section--secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.75em;font-weight:500}.torrent--is-expanded .torrent__details__section--secondary .icon{height:12px;width:12px}.torrent--is-expanded .torrent__details__section--secondary .torrent__detail{width:auto}.torrent--is-expanded .torrent__details__section__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.torrent--is-expanded .torrent__detail{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.torrent--is-expanded .torrent__detail:last-child{margin-right:0}.torrent--is-expanded .torrent__detail--name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.torrent--is-expanded .torrent__detail--eta{margin-right:0;opacity:0;transition:opacity 1s;width:0}.torrent--is-expanded .torrent__detail--percentComplete{width:90px}.torrent--is-expanded .torrent__detail--freeDiskSpace,.torrent--is-expanded .torrent__detail--sizeBytes,.torrent--is-expanded .torrent__detail--upTotal{width:55px}.torrent--is-expanded .torrent__detail--added,.torrent--is-expanded .torrent__detail--creationDate{width:80px}.torrent--is-expanded .torrent__detail--isPrivate{width:25px}.torrent--is-expanded .torrent__detail--peers{width:70px}.torrent--is-expanded .torrent__detail--ratio{width:50px}.torrent--is-expanded .torrent__detail--seeds{width:70px}.torrent--is-expanded .torrent__detail--tags:last-child{margin-left:auto;width:auto}.torrent--is-expanded .torrent__detail--tags .torrent__tag:last-child,.torrent--is-expanded .torrent__detail--tags .torrent__tags{margin-right:0}.torrent--is-expanded .torrent__detail .icon{display:inline-block;height:10px;margin-bottom:-1px;margin-right:3px;opacity:.3;width:10px;vertical-align:baseline}.torrent--is-condensed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e9eef2;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding:0}.torrent--is-condensed:nth-child(0n+2){border-top:none}.torrent--is-condensed.torrent--is-stopped .torrent__detail{color:#c3ccd3}.torrent--is-condensed.torrent--is-selected,.torrent--is-condensed.torrent--is-selected+.torrent{border-color:#1b86e0}.torrent--is-condensed.torrent--is-selected.torrent--has-error,.torrent--is-condensed.torrent--is-selected.torrent--has-error+.torrent{border-color:#e7496e}.torrent--is-condensed.torrent--is-selected.torrent--is-stopped .torrent__detail{color:hsla(0,0%,100%,.5)}.torrent--is-condensed.torrent--is-selected .torrent__detail{color:#fff}.torrent--is-condensed .torrent__detail{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.torrent--is-condensed .torrent__detail--name{font-size:.9em}.torrent--is-condensed .torrent__detail--percentComplete .icon{opacity:1}.torrent--is-condensed .progress-bar__icon .icon{margin-right:0}.torrent__more-info{background:#fff;border-radius:32px 0 0 32px;box-shadow:0 0 30px rgba(26,47,61,.11),0 0 0 1px rgba(26,47,61,.07);height:32px;margin-top:-16px;position:absolute;opacity:0;pointer-events:none;right:-5px;top:50%;-webkit-transform:translateX(15px);transform:translateX(15px);transition:background .15s,box-shadow .15s,opacity .15s,-webkit-transform .15s;transition:background .15s,box-shadow .15s,opacity .15s,transform .15s;transition:background .15s,box-shadow .15s,opacity .15s,transform .15s,-webkit-transform .15s;width:32px;z-index:1}.torrent__more-info .icon{fill:rgba(83,113,138,.5);position:absolute;height:16px;left:16px;width:16px}.torrent__more-info:hover{background:#fff;box-shadow:0 0 30px rgba(26,47,61,.2),0 0 0 1px rgba(26,47,61,.1)}.torrent__more-info:hover .icon{fill:#258de5}.transfer-data--download{color:#39ce83}.transfer-data--download .icon{fill:#39ce83}.transfer-data--upload{color:#258de5}.transfer-data--upload .icon{fill:#258de5}.application__view--auth-form{background:#e9eef2}.form--authentication{max-width:350px;width:100%}.form--authentication .form__wrapper{background:#fff;border:1px solid #d4dbe0;padding:31.25px}.form--authentication .form__header{background:#258de5;margin:-31.25px -31.25px 0;padding:23.4375px 31.25px}.form--authentication .form__header h1{color:#fff;font-size:1.4em;font-weight:400;line-height:1}.form--authentication .form__header+.form__row{margin-top:31.25px}.form--authentication .form__label{color:#3a5567}.form--authentication .form__row--error{color:#e95779;font-size:.75em}.form--authentication .form__actions{text-align:right}.form--authentication .form__actions .button{box-shadow:none}.form--authentication .checkbox__decoy:after,.form--authentication .interactive-list,.form--authentication .radio__decoy:after,.form--authentication .textbox{background:transparent;border-bottom:1px solid #e9edef}.form--authentication .checkbox__decoy:active:after,.form--authentication .checkbox__decoy:focus:after,.form--authentication .interactive-list:active,.form--authentication .interactive-list:focus,.form--authentication .radio__decoy:active:after,.form--authentication .radio__decoy:focus:after,.form--authentication .textbox:active,.form--authentication .textbox:focus{border-bottom:1px solid #258de5}.form--authentication .interactive-list::-webkit-input-placeholder,.form--authentication .textbox::-webkit-input-placeholder{color:#c1c9cf;font-style:normal}.form--authentication .interactive-list:-ms-input-placeholder,.form--authentication .textbox:-ms-input-placeholder{color:#c1c9cf;font-style:normal}.form--authentication .interactive-list::placeholder,.form--authentication .textbox::placeholder{color:#c1c9cf;font-style:normal} \ No newline at end of file +html{font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}blockquote,body,caption,dd,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,table,td,th,ul{margin:0;padding:0}abbr[title],dfn[title]{cursor:help}ins,u{text-decoration:none}ins{border-bottom:1px solid}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{font-size:1em;line-height:1.5;background-color:#fff;color:#333;overflow-y:scroll;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale}th{font-weight:inherit;text-align:left}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}@-webkit-keyframes b{0%{opacity:1}to{opacity:0}}@keyframes b{0%{opacity:1}to{opacity:0}}@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(fonts/Roboto-regular/Roboto-regular.eot);src:url(fonts/Roboto-regular/Roboto-regular.eot?#iefix) format("embedded-opentype"),local("Roboto"),local("Roboto-regular"),url(fonts/Roboto-regular/Roboto-regular.woff2) format("woff2"),url(fonts/Roboto-regular/Roboto-regular.woff) format("woff"),url(fonts/Roboto-regular/Roboto-regular.ttf) format("truetype"),url(fonts/Roboto-regular/Roboto-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:500;font-style:normal;src:url(fonts/Roboto-500/Roboto-500.eot);src:url(fonts/Roboto-500/Roboto-500.eot?#iefix) format("embedded-opentype"),local("Roboto Medium"),local("Roboto-500"),url(fonts/Roboto-500/Roboto-500.woff2) format("woff2"),url(fonts/Roboto-500/Roboto-500.woff) format("woff"),url(fonts/Roboto-500/Roboto-500.ttf) format("truetype"),url(fonts/Roboto-500/Roboto-500.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(fonts/Roboto-700/Roboto-700.eot);src:url(fonts/Roboto-700/Roboto-700.eot?#iefix) format("embedded-opentype"),local("Roboto Bold"),local("Roboto-700"),url(fonts/Roboto-700/Roboto-700.woff2) format("woff2"),url(fonts/Roboto-700/Roboto-700.woff) format("woff"),url(fonts/Roboto-700/Roboto-700.ttf) format("truetype"),url(fonts/Roboto-700/Roboto-700.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:400;font-style:italic;src:url(fonts/Roboto-italic/Roboto-italic.eot);src:url(fonts/Roboto-italic/Roboto-italic.eot?#iefix) format("embedded-opentype"),local("Roboto Italic"),local("Roboto-italic"),url(fonts/Roboto-italic/Roboto-italic.woff2) format("woff2"),url(fonts/Roboto-italic/Roboto-italic.woff) format("woff"),url(fonts/Roboto-italic/Roboto-italic.ttf) format("truetype"),url(fonts/Roboto-italic/Roboto-italic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-weight:700;font-style:italic;src:url(fonts/Roboto-700italic/Roboto-700italic.eot);src:url(fonts/Roboto-700italic/Roboto-700italic.eot?#iefix) format("embedded-opentype"),local("Roboto Bold Italic"),local("Roboto-700italic"),url(fonts/Roboto-700italic/Roboto-700italic.woff2) format("woff2"),url(fonts/Roboto-700italic/Roboto-700italic.woff) format("woff"),url(fonts/Roboto-700italic/Roboto-700italic.ttf) format("truetype"),url(fonts/Roboto-700italic/Roboto-700italic.svg#Roboto) format("svg")}.button,.checkbox,.checkbox__decoy:after,.interactive-list,.radio,.radio__decoy:after,.textbox{font-size:.9em}.button,.checkbox__decoy:after,.interactive-list,.radio__decoy:after,.textbox{appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;transition:background .25s,border .25s,border-radius .25s,color .25s}.checkbox__decoy:after,.interactive-list,.radio__decoy:after,.textbox{background:#242b36;border-radius:4px;border:1px solid #1a2028;color:#5e728c;display:block;padding:10px 15px;width:100%}.interactive-list::-webkit-input-placeholder,.textbox::-webkit-input-placeholder{color:#424d5e;font-style:italic;transition:color .25s}.interactive-list:-ms-input-placeholder,.textbox:-ms-input-placeholder{color:#424d5e;font-style:italic;transition:color .25s}.interactive-list::placeholder,.textbox::placeholder{color:#424d5e;font-style:italic;transition:color .25s}.interactive-list::-moz-selection,.textbox::-moz-selection{color:#1a2028;background:#3ea7ff}.interactive-list::selection,.textbox::selection{color:#1a2028;background:#3ea7ff}.checkbox__decoy:focus:after,.interactive-list:focus,.radio__decoy:focus:after,.textbox:focus{background:#242b36;border-color:#258de5;color:#258de5}.interactive-list:focus::-webkit-input-placeholder,.textbox:focus::-webkit-input-placeholder{color:#424d5e}.interactive-list:focus:-ms-input-placeholder,.textbox:focus:-ms-input-placeholder{color:#424d5e}.interactive-list:focus::placeholder,.textbox:focus::placeholder{color:#424d5e}.interactive-list,.is-fulfilled.checkbox__decoy:after,.is-fulfilled.radio__decoy:after,.textbox.is-fulfilled{background:#242b36}.textbox--open{border:none;border-radius:0;padding:10px 0}.textbox__wrapper{position:relative}.button{background:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-weight:500;line-height:normal;padding:10px 25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button.has-icon .icon{height:16px;margin:0 8.33333px 0 0;max-height:1em;max-width:1em;vertical-align:middle;width:16px}.button--deemphasize,.form__column>.dropdown>.dropdown__trigger .dropdown__button{background:#343e4c;border:1px solid #1a2028;color:#6e8199}.button--deemphasize:hover,.form__column>.dropdown>.dropdown__trigger .dropdown__button:hover{background:#394454;border-color:#1a2028;color:#8c9bae}.button--deemphasize.button--inverse,.form__column>.dropdown>.dropdown__trigger .button--inverse.dropdown__button{background:#f6f8fa;border-color:#e4e9ed;color:#9aa8b3}.button--deemphasize.button--inverse:hover,.form__column>.dropdown>.dropdown__trigger .button--inverse.dropdown__button:hover{background:#e4e9ed;border-color:#d8e0e5;color:#7b8b97}.button--primary{background:#258de5;border:1px solid #1a2028;color:#fff;white-space:nowrap}.button--primary:hover{background:#3797e7;border-color:#1a2028}.button--primary.button--inverse{border-color:#1878c9}.button--primary.button--inverse:hover{border-color:#197dd2}.button--small{padding:7.5px 15px;font-size:.75em}.button--link{font-size:inherit;text-decoration:none}.button--link,.button--link:hover{background:transparent}.button--link.button--primary{border:none;color:#258de5}.checkbox,.radio{cursor:pointer;line-height:1;position:relative}.checkbox:hover .checkbox__decoy:after,.checkbox:hover .radio__decoy:after,.radio:hover .checkbox__decoy:after,.radio:hover .radio__decoy:after{background:#3e4a5b;border-color:#1a2028}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{left:0;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox input[type=checkbox]:checked+.checkbox__decoy .icon,.checkbox input[type=checkbox]:checked+.radio__decoy .icon,.checkbox input[type=radio]:checked+.checkbox__decoy .icon,.checkbox input[type=radio]:checked+.radio__decoy .icon,.radio input[type=checkbox]:checked+.checkbox__decoy .icon,.radio input[type=checkbox]:checked+.radio__decoy .icon,.radio input[type=radio]:checked+.checkbox__decoy .icon,.radio input[type=radio]:checked+.radio__decoy .icon{display:block;opacity:1}.checkbox__decoy,.radio__decoy{display:inline-block;height:20px;margin-right:7.5px;margin-top:-2px;position:relative;vertical-align:middle;width:20px}.checkbox__decoy:after,.radio__decoy:after{background:#343e4c;border:1px solid #1a2028;border-radius:2px;content:"";display:block;height:inherit;padding:0;width:inherit;z-index:1}.checkbox__decoy .icon,.radio__decoy .icon{fill:#258de5;height:10px;left:50%;opacity:0;position:absolute;top:50%;transition:opacity .25s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;z-index:1}.checkbox__decoy .icon.icon--checkmark,.radio__decoy .icon.icon--checkmark{fill:#258de5}.checkbox__label,.radio__label{color:#768a9a}.radio__decoy:after{border-radius:100%;opacity:.5}.form,.form__label{position:relative}.form__label{color:#66788c;display:block;font-size:.8em;height:1em;line-height:1;margin-bottom:.35em;transition:color .25s}.form__label .tooltip__wrapper{height:1em;margin-left:2.5px;margin-top:-2px;line-height:inherit;vertical-align:middle}.form__label .icon{fill:currentColor;height:1em;width:1em}.form__section__heading{margin-bottom:10px}.form__section__heading+.form__section__sub-heading{margin-bottom:10px;margin-top:-10px}.form__section+.form__section{margin-top:25px}.form__row{display:-webkit-box;display:-ms-flexbox;display:flex}.form__row+.form__row{margin-top:15px}.form__row--relative{position:relative}.form__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:100%;margin:0 7.5px}.form__column:first-child{margin-left:0}.form__column:last-child{margin-right:0}.form__column--auto{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;max-width:50%}.form__column--relative{position:relative}.form__column--half:first-child:last-child,.form__column--small:first-child:last-child{margin-right:7.5px}.form__column--half{max-width:50%}.form__column--fourth{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.form__column--small{max-width:125px}.form__column--large{width:300px}.form__column--unlabled,.form__column--unlabled-nopadding{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__column--unlabled{padding-top:15px}.form__column--has-error .form__label{color:#e95779}.form__column--has-error .checkbox__decoy:after,.form__column--has-error .dropzone,.form__column--has-error .interactive-list,.form__column--has-error .radio__decoy:after,.form__column--has-error .textbox{border-color:#e95779;color:#e95779}.form__column--has-error .dropzone::-webkit-input-placeholder,.form__column--has-error .interactive-list::-webkit-input-placeholder,.form__column--has-error .textbox::-webkit-input-placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone:-ms-input-placeholder,.form__column--has-error .interactive-list:-ms-input-placeholder,.form__column--has-error .textbox:-ms-input-placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone::placeholder,.form__column--has-error .interactive-list::placeholder,.form__column--has-error .textbox::placeholder{color:rgba(233,87,121,.5)}.form__column--has-error .dropzone:hover{border-color:#258de5;color:#258de5}.form__column--has-error .dropzone:hover .dropzone__icon .icon{opacity:1}.form__column--has-error .dropzone__browse-button{color:inherit}.form__column--has-error .dropzone__icon .icon{fill:#e95779;opacity:.4;transition:all .25s}.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button,.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button:hover{border-color:#e95779}.form__column--has-error>.dropdown .dropdown__trigger .dropdown__button .dropdown__value{color:#e95779}.form__column--has-error>.dropdown .dropdown__value:after{border-top-color:#e95779}.form__column>.dropdown>.dropdown__trigger .dropdown__button{border-radius:4px}.form__column .dropdown__button{padding-top:7px}.form__column .checkbox,.form__column .radio{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.form__actions{margin-top:25px}body,html{height:100%;overflow:hidden}.container{height:100%;width:100%}.application,.application__view{-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;-ms-flex:1;flex:1;-ms-flex-pack:center;height:100%;width:100%}.application,.application__content,.application__view{-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-box-pack:center;justify-content:center}.application__content{-ms-flex-align:center;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-ms-flex-pack:center;position:relative}.application__panel{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:0;left:0;position:absolute;right:0;top:0}.application__panel--torrent-list{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:2}.application__panel--torrent-list.is-open{-webkit-transform:translateX(85%);transform:translateX(85%)}.application__panel--torrent-details{right:15%;width:85%;z-index:1}body{background:#1d2938}ul{list-style:none}html{color:#53718a;font-family:Roboto,sans-srif;font-size:16px;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}.unit{display:inline-block;font-size:.8em;font-style:normal;margin-bottom:.1em;opacity:.8}.text-overflow{overflow:hidden;position:relative;text-overflow:ellipsis}p{margin-bottom:15px}.action-bar{background:transparent;border-bottom:1px solid rgba(29,41,56,.15);color:#1b1a1c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;position:relative}.action-bar--is-condensed{-ms-flex-preferred-size:30px;flex-basis:30px;height:30px}.action-bar__item:first-child{text-align:left}.action-bar__item:last-child{text-align:right}.action-bar__item--sort-torrents{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.action-bar__item--sort-torrents .dropdown{margin:5px 0 0 15px}.action-bar__item--sort-torrents .dropdown__content{min-width:250px}.action-bar--is-condensed .action-bar__item--sort-torrents{display:none}.action-bar__item--torrent-operations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}.action-bar__item--torrent-operations .dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px}.action-bar__item--torrent-operations .dropdown__content{min-width:430px;right:4px}.action-bar__group{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0;padding:0 15px}.action-bar--is-condensed .action-bar__group{padding:0 10px}.action-bar__group--has-divider{position:relative}.action-bar__group--has-divider:before{background:hsla(180,2%,49%,.15);content:"";position:absolute;height:80%;left:0;top:10%;width:1px}.actions{list-style:none}.action{box-shadow:1px 0 transparent,-1px 0 transparent;cursor:pointer;display:inline-block;height:60px;position:relative;width:60px;text-align:center;transition:background .25s,box-shadow .25s}.action:hover{background:rgba(51,62,74,.05);box-shadow:1px 0 rgba(51,62,74,.15),-1px 0 rgba(51,62,74,.15)}.action:hover .icon{fill:#258de5}.action-bar--is-condensed .action{height:30px;width:46px}.action-bar--is-condensed .action .icon{height:18px;width:18px}.action__label{display:block;position:absolute;top:100%;visibility:hidden}.action .icon{fill:#8899a8;height:25px;left:50%;position:absolute;top:50%;transition:fill .25s;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:25px}.alerts__list{background:rgba(29,41,56,.95);border-radius:3px;bottom:5px;color:#8fa2b2;font-size:.85rem;padding:10px 15px;position:fixed;right:5px;transition:opacity .25s;width:250px;z-index:99}.alerts__list-leave{opacity:1}.alerts__list-enter,.alerts__list-leave-active{opacity:0}.alerts__list-enter-active{opacity:1}.alert{display:-webkit-box;display:-ms-flexbox;display:flex}.alert.is-success .icon{fill:#39ce83}.alert.is-success .alert__count{color:#39ce83}.alert.is-error .icon{fill:#e95779}.alert.is-error .alert__count{color:#e95779}.alert+.alert{margin-top:10px}.alert__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.alert__count{font-weight:700}.alert .icon{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:inline-block;fill:currentColor;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:20px;margin-right:6.25px;width:20px;vertical-align:middle}.attached-panel{background:#242b36;border:1px solid #1a2028;border-radius:0 0 4px 4px;border-top-width:0;color:#5e728c;position:fixed;transition:opacity .25s;z-index:100}.attached-panel__content{padding:10px 15px}.attached-panel__wrapper{position:relative}.attached-panel-enter{opacity:0}.attached-panel-enter-active,.attached-panel-leave{opacity:1}.attached-panel-leave-active{opacity:0}.textbox--has-attached-panel--is-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.badge{background:#354559;border-radius:100px;color:#132532;display:inline-block;font-size:.6rem;font-weight:700;line-height:1;margin-left:10px;padding:2px 5px;transition:background .25s;vertical-align:middle}.menu{background:hsla(0,0%,100%,.98);border-radius:3px;box-shadow:0 0 0 1px rgba(29,41,56,.075),0 1px 4px rgba(29,41,56,.15),0 3px 15px rgba(29,41,56,.15);color:#95a2ad;text-align:left}.menu__item{font-size:.9em;padding:5px 15px}.menu__item__label--primary.has-action{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__item__label--primary.has-action .menu__item__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.menu__item__label--primary.has-action .menu__item__label__action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu__item__label--secondary{color:#cfd4d9;display:block;font-size:.85em}.menu__item--separator{background:rgba(29,41,56,.075);height:1px;margin:5px 0;padding:0}.menu__item.is-selectable{cursor:pointer;display:block;transition:background .25s,color .25s}.menu__item.is-selectable:hover{background:rgba(233,238,242,.4);color:#788997}.menu__item.is-selectable.is-selected{color:#258de5}.menu-enter{-webkit-animation:a .25s both;animation:a .25s both}.menu-leave{-webkit-animation:b .25s both;animation:b .25s both}.client-stats{height:200px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-stats,.client-stats__rates{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.client-stats__rates{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;padding:0 0 0 10px;pointer-events:none}.client-stats__rate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.client-stats__rate--download{color:#39ce83}.client-stats__rate--download .client-stats__rate__data--limit{background:#39ce83}.client-stats__rate--download .icon{fill:rgba(57,206,131,.75)}.client-stats__rate--upload{color:#349cf4}.client-stats__rate--upload .client-stats__rate__data--limit{background:#349cf4}.client-stats__rate--upload .icon{fill:rgba(52,156,244,.75)}.client-stats__rate__icon{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;padding-top:1px}.client-stats__rate__icon .icon{display:block;margin-left:-1px;opacity:.5;width:20px}.client-stats__rate__data--secondary,.client-stats__rate__data--timestamp{font-size:.8em;font-weight:400;letter-spacing:-.01em;opacity:0;transition:opacity .25s}.client-stats__rate__data--primary{font-size:1.5em;font-weight:100;letter-spacing:-.02em;line-height:1;white-space:nowrap}.client-stats__rate__data--primary .unit{font-size:.65em;margin-bottom:0;opacity:.5;position:relative;top:-.1em}.client-stats__rate__data--secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:italic}.client-stats__rate__data--secondary.is-visible{opacity:1}.client-stats__rate__data--limit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#1d2938;border-radius:2px;font-size:.8em;font-style:normal;font-weight:600;height:13px;margin-left:5px;padding:4.16667px}.client-stats__rate__data--limit .icon{fill:currentColor;height:12px}.client-stats__rate__data--limit .unit{font-weight:400}.client-stats__rate__data--timestamp{color:#526780;bottom:0;font-style:italic;left:0;position:absolute;text-align:center;width:100%}.client-stats__rate__data--timestamp.is-visible{opacity:1}.client-stats__graph{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.client-stats .loading-indicator{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.graph__gradient--bottom{stop-opacity:0}.graph__gradient--bottom--upload{stop-color:#2387d9}.graph__gradient--bottom--download{stop-color:#2bae6c}.graph__gradient--top{stop-opacity:.2}.graph__gradient--top--upload{stop-color:#2387d9}.graph__gradient--top--download{stop-color:#2bae6c}.graph__area{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.graph__line{fill:none;opacity:.5;stroke-width:2px}.graph__line--upload{stroke:#349cf4}.graph__line--download{stroke:#39ce83}.graph__circle{fill:currentColor;opacity:0;transition:opacity .2s}.graph__circle--upload{fill:#349cf4}.graph__circle--download{fill:#39ce83}.context-menu{font-size:.9em;padding:10px 0;opacity:0;position:fixed;transition:opacity .25s,visibility .25s;z-index:10}.context-menu--is-open{opacity:1}.application__dependency-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#1d2938;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.8em;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:1;position:fixed;top:0;width:100%;z-index:1000}.application__dependency-list-leave{opacity:1;transition:opacity 1s}.application__dependency-list-leave-active{opacity:0}.dependency-list{margin-top:25px;width:auto}.dependency-list__dependency{color:#53718a;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.5;transition:opacity .25s;white-space:nowrap}.dependency-list__dependency__icon{fill:#39ce83;-webkit-box-flex:0;-ms-flex:0 0 10px;flex:0 0 10px;height:10px;margin-right:5px;opacity:0;transition:opacity .25s;width:10px}.dependency-list__dependency--satisfied,.dependency-list__dependency--satisfied .dependency-list__dependency__icon{opacity:1}.directory-tree{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:0}.directory-tree__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.directory-tree__wrapper--toolbar-visible .directory-tree__selection-toolbar{-webkit-transform:translateY(0);transform:translateY(0)}.directory-tree__wrapper--toolbar-visible .modal__content--nested-scroll__content{margin-bottom:37.5px}.directory-tree__selection-toolbar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#212833;bottom:0;box-shadow:inset 0 1px #191f27;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 37.5px;flex:0 0 37.5px;font-size:.8em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:37.5px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%;z-index:1}.directory-tree__selection-toolbar__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.directory-tree__selection-toolbar__item-count{color:#258de5;font-weight:700}.directory-tree__selection-toolbar .button{line-height:inherit;padding:5px}.directory-tree__selection-toolbar .button--download{margin-left:auto;margin-right:10px}.directory-tree__selection-toolbar .dropdown__items{font-size:1.1em;padding-bottom:0}.directory-tree__selection-toolbar .dropdown__trigger .dropdown__button{padding-top:5px;padding-bottom:5px}.directory-tree__selection-toolbar .dropdown__value{padding:0}.directory-tree__parent-directory{margin-left:-1px;overflow:hidden;text-overflow:ellipsis}.directory-tree__parent-directory .icon--disk{height:14px;margin-right:8px;vertical-align:middle;width:14px}.directory-tree__parent-directory .directory-tree__checkbox .checkbox__decoy{height:18px;width:18px}.directory-tree__tree .directory-tree__tree{padding-left:0}.directory-tree__node{cursor:default;padding:1px 0 1px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--icon,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--icon{opacity:0}.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--checkbox,.directory-tree__node:hover>.directory-tree__checkbox .directory-tree__checkbox__item--checkbox .checkbox__decoy:after,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--checkbox,.directory-tree__node:hover>.file__detail .directory-tree__checkbox .directory-tree__checkbox__item--checkbox .checkbox__decoy:after{opacity:1}.directory-tree__node--selected .directory-tree__checkbox .directory-tree__checkbox__item--icon{opacity:.75}.directory-tree__node--selected .directory-tree__checkbox .directory-tree__checkbox__item--checkbox{opacity:.95}.directory-tree__node--directory{cursor:pointer}.directory-tree__node--group{margin-left:0;padding-left:12px;position:relative}.directory-tree__node--group:after{content:"";height:100%;left:10px;position:absolute;top:0;width:2px}.directory-tree__node--file-list{margin-bottom:3px;padding-left:0}.directory-tree__node .file{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.directory-tree__node .file .icon--file{margin-top:-3px;vertical-align:middle;transition:fill .25s}.directory-tree__node .file__detail{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;padding-right:6.25px;text-overflow:ellipsis}.directory-tree__node .file__detail--secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.7rem;text-align:right;transition:color .25s}.directory-tree__node .file__detail--priority .icon{height:auto;margin-right:0;width:16px}.directory-tree__node .file__detail:last-child{padding-right:0}.directory-tree__checkbox{display:inline-block;height:16px;margin-right:6px;position:relative;vertical-align:middle;width:16px}.directory-tree__checkbox__item{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.directory-tree__checkbox__item>.checkbox,.directory-tree__checkbox__item>.icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.directory-tree__checkbox__item--checkbox{z-index:2}.directory-tree__checkbox__item--checkbox .checkbox__decoy{height:16px;margin-right:0;width:16px}.directory-tree__checkbox__item--checkbox .checkbox__decoy:after{opacity:0}.directory-tree__checkbox__item--icon{opacity:1;z-index:1}.directory-tree__checkbox__item--icon .icon.icon--folder{margin:-1px 0 0 1px}.directory-tree>.directory-tree__tree>.directory-tree__node{padding-left:0}.directory-tree .icon--file,.directory-tree .icon--folder{display:inline-block;height:14px;margin-right:6px;margin-top:-3px;vertical-align:middle;width:14px}.dropdown{display:inline-block;outline:none;position:relative;transition:z-index .25s;z-index:2}.dropdown__button,.dropdown__trigger{cursor:pointer;overflow:hidden;text-overflow:ellipsis;transition:background .25s,border .25s,color .25s;white-space:nowrap}.dropdown__button{display:block;padding:12px 31px 7px 15px;text-align:left;width:auto}.dropdown--direction-up .dropdown__button{padding-bottom:7px;padding-top:7px}.dropdown__content{left:0;min-width:100%;position:absolute;top:0;white-space:nowrap;z-index:2}.dropdown__content__container{padding:25px 30px}.dropdown--direction-up .dropdown__content{bottom:0;top:auto}.dropdown__label{color:#abbac7;display:block;font-size:.65em;font-weight:500;letter-spacing:.1em;line-height:.9em;text-transform:uppercase}.dropdown__button .dropdown__label{cursor:pointer}.dropdown__value{color:#8899a8;transition:color .25s}.dropdown__value:after{border-top:5px solid #8899a8;border-left:4px solid transparent;border-right:4px solid transparent;content:"";right:15px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;vertical-align:middle}.dropdown__header{position:relative}.dropdown__header:after{background:rgba(29,41,56,.05);bottom:0;content:"";display:block;height:1px;left:5%;position:absolute;width:90%}.dropdown__items{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}.dropdown__item{overflow:hidden;text-overflow:ellipsis}.dropdown__list{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.dropdown--align-right .dropdown{left:auto;right:0}.dropdown--match-button-width .dropdown__content{max-width:100%}.dropdown--width-small{min-width:125px}.dropdown.is-expanded{z-index:10}.dropdown.is-expanded .dropdown__header .dropdown__value{color:#4e6a7c}.dropzone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#242b36;border:1px dashed #1a2028;border-radius:4px;color:#5e728c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;text-align:center;transition:border .25s,color .25s;width:100%;z-index:1}.dropzone:hover{border-color:#000}.dropzone:hover .dropzone__icon .icon{fill:#258de5}.dropzone--is-dragging,.dropzone--is-dragging:hover{border-color:#258de5;color:#258de5}.dropzone--is-dragging .dropzone__icon .icon,.dropzone--is-dragging:hover .dropzone__icon .icon{fill:#258de5}.dropzone__icon .icon--files{fill:rgba(94,114,140,.5);height:64px;transition:fill .25s;width:64px}.dropzone__icon .icon--files__file--left,.dropzone__icon .icon--files__file--right{fill-opacity:.5}.dropzone__copy{cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.85em;padding:25px;width:100%}.dropzone__browse-button{color:#258de5;text-decoration:underline}.dropzone__selected-files{border-radius:4px 4px 0 0;color:#5e728c;font-size:.8em;margin-bottom:-1px;position:relative;width:100%;z-index:2}.dropzone__selected-files+.dropzone{border-radius:0 0 4px 4px}.dropzone__selected-files__file .icon--file{display:inline-block;height:12px;margin-right:4px;margin-top:-1px;width:12px}.duration--segment{margin-right:.25em}.duration--segment:last-child{margin-right:0}.filesystem__directory-list,.filesystem__error{font-size:.85em}.filesystem__directory-list{color:#5e728c;list-style:none}.filesystem__directory-list__item{transition:color .25s}.filesystem__directory-list__item--directory,.filesystem__directory-list__item--parent{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filesystem__directory-list__item--directory:hover,.filesystem__directory-list__item--parent:hover{color:#7e97b9}.filesystem__directory-list__item--parent{margin-bottom:5px;opacity:.75}.filesystem__directory-list__item--parent .icon{-webkit-transform:scale(.75) rotate(180deg);transform:scale(.75) rotate(180deg)}.filesystem__directory-list__item--parent:last-child{margin-bottom:0}.filesystem__directory-list__item--file{opacity:.5}.filesystem__directory-list .icon{fill:currentColor;height:14px;width:14px;margin-right:5px;margin-top:-3px;vertical-align:middle}.floating-action__button{background:#3e4959;border:none;border-radius:16px;box-shadow:0 0 0 1px rgba(15,21,27,.2);cursor:pointer;height:16px;outline:none;margin-right:6px;padding:0;position:relative;transition:background .25s,box-shadow .25s;width:16px}.floating-action__button:last-child{margin-right:0}.floating-action__button:hover{background:#4d5a6e;box-shadow:0 0 0 1px rgba(15,21,27,.4)}.floating-action__button:hover .icon{fill:#12191f}.floating-action__button .icon{height:8px;fill:rgba(18,25,31,.7);left:50%;position:absolute;top:50%;transition:fill .25s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:8px}.floating-action__button--search .icon{height:15px;width:15px}.floating-action__group--on-textbox{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-8px;position:absolute;right:-8px;top:50%}@-webkit-keyframes c{0%{fill-opacity:.2}to{fill-opacity:.8}}@keyframes c{0%{fill-opacity:.2}to{fill-opacity:.8}}@-webkit-keyframes d{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes d{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.icon--eta .icon__ring{fill-opacity:1}.icon--information__fill{fill-opacity:.05}.icon--information__ring{fill-opacity:.6}.icon--limits .limits__bars--top{fill-opacity:.4}.icon--limits .limits__bars--bottom,.icon--limits .limits__bars--middle{fill-opacity:1}.icon--loading-indicator .loading-indicator--dots__dot{-webkit-animation:c .6s linear alternate infinite;animation:c .6s linear alternate infinite;fill:#fff}.icon--loading-indicator .loading-indicator--dots__dot--center{-webkit-animation-delay:.2s;animation-delay:.2s}.icon--loading-indicator .loading-indicator--dots__dot--right{-webkit-animation-delay:.4s;animation-delay:.4s}.icon--spinner{-webkit-animation:d 1.25s linear infinite;animation:d 1.25s linear infinite}.interactive-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding-bottom:5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.interactive-list__item:last-child{padding-bottom:0}.interactive-list__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-align:left;text-overflow:ellipsis}.interactive-list__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.interactive-list__icon .icon{fill:rgba(94,114,140,.5);transition:fill .25s}.interactive-list__icon .icon--close{cursor:pointer;height:8px;margin-left:4px;margin-right:0;vertical-align:middle;width:8px}.interactive-list__icon--action{cursor:pointer}.interactive-list__icon--action:hover .icon{fill:rgba(151,166,185,.5)}.interactive-list__detail--primary{color:#788ca5;font-weight:700}.interactive-list__detail--tertiary{color:#4a596d}.interactive-list__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex}.interactive-list__detail-list__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;overflow:hidden;padding:0 5px;text-overflow:ellipsis}.interactive-list__detail-list__item:first-child{padding-left:0}.interactive-list__detail-list__item:last-child{padding-right:0}.interactive-list__detail-list__item--overflow{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}@-webkit-keyframes e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(400%);transform:translateX(400%)}to{-webkit-transform:translateX(400%);transform:translateX(400%)}}@keyframes e{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{-webkit-transform:translateX(400%);transform:translateX(400%)}to{-webkit-transform:translateX(400%);transform:translateX(400%)}}.loading-indicator{height:18px;position:relative;width:32px}.loading-indicator.is-inverse .loading-indicator__bar{background:rgba(56,88,109,.7)}.loading-indicator.is-inverse .loading-indicator__bar:after{background:rgba(37,141,229,.75)}.loading-indicator__bar{background:#e9eef2;border-radius:10px;height:3px;left:0;overflow:hidden;position:absolute;-webkit-transform:translateY(0);transform:translateY(0);width:100%}.loading-indicator__bar:after{-webkit-animation:e 3s ease-in-out infinite;animation:e 3s ease-in-out infinite;background:rgba(37,141,229,.75);border-radius:10px;content:"";display:block;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:25%}.loading-indicator__bar--1{top:0}.loading-indicator__bar--2{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.loading-indicator__bar--2:after{-webkit-animation-delay:.5s;animation-delay:.5s}.loading-indicator__bar--3{bottom:0}.loading-indicator__bar--3:after{-webkit-animation-delay:1s;animation-delay:1s}.mediainfo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mediainfo,.mediainfo__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex}.mediainfo__toolbar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:10px;position:relative}.mediainfo__toolbar .tooltip__wrapper{bottom:0;position:absolute;right:0}.mediainfo__copy-button.tooltip__wrapper{position:absolute;right:0;top:0}.mediainfo__copy-button .icon{fill:currentColor;height:16px;width:16px}.mediainfo__output{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:auto}.modal{height:100%;left:0;position:fixed;top:0;transition:opacity .2s;width:100%;z-index:100}.modal__overlay{background:rgba(11,16,20,.95);height:100%;width:100%}.modal--align-center{text-align:center}.modal__tabs{color:#6f839e;font-size:.85rem;font-weight:400;margin:5px -5px 0}.modal__tabs .modal__tab{cursor:pointer;display:inline-block;margin-right:10px;padding:5px 5px 10px;position:relative}.modal__tabs .modal__tab:after{bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transition:background .25s}.modal__tabs .modal__tab:last-child{margin-right:0}.modal__tabs .modal__tab.is-active{color:#3ea7ff;font-weight:700}.modal__tabs .modal__tab.is-active:after{background:#3ea7ff}.modal__header{background:#303845;border-radius:3px 3px 0 0;box-shadow:inset 0 -1px 0 #1a232c;color:#a3bad4;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.25em;font-weight:400;overflow:hidden;padding:20px 25px}.modal--tabs-in-header .modal__header.has-tabs{padding-bottom:0}.modal__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 25px;position:relative}.modal__content__wrapper{background:#28303b;border-radius:3px;box-shadow:0 0 256px rgba(5,8,10,.1),0 2px 4px rgba(5,8,10,.5),0 2px 8px rgba(5,8,10,.1),0 4px 32px rgba(5,8,10,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;left:50%;max-height:80%;max-width:80%;overflow:hidden;position:absolute;top:10%;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;width:500px}.modal__content--nested-scroll{overflow:hidden!important;padding:0;position:relative}.modal__content--nested-scroll__header{padding-left:25px;padding-right:25px}.modal__content--nested-scroll__content{padding:20px 25px}.modal__body{color:#7d8d9f;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.9em;overflow:auto;overflow-x:hidden}.modal--tabs-in-body .modal__body{overflow:hidden}.modal__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 25px 20px}.modal__footer .modal__actions{margin-top:0}.modal__actions{margin-top:25px}.modal__button-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal--align-center .modal__button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal__button-group .button+.button,.modal__button-group .button+.checkbox,.modal__button-group .checkbox+.button,.modal__button-group .checkbox+.checkbox{margin-left:15px}.modal__animation-enter{opacity:0}.modal__animation-enter .modal__content__wrapper{-webkit-transform:translate(-50%) scale(.85);transform:translate(-50%) scale(.85)}.modal__animation-enter-active{opacity:1}.modal__animation-enter-active .modal__content__wrapper{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.modal__animation-leave{opacity:1;pointer-events:none}.modal__animation-leave .modal__content__wrapper{-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}.modal__animation-leave-active{opacity:0}.modal__animation-leave-active .modal__content__wrapper{-webkit-transform:translate(-50%) scale(.85);transform:translate(-50%) scale(.85)}.modal--vertical.modal--tabs-in-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal--vertical.modal--tabs-in-header .modal__header{border-radius:3px 0 0 3px;box-shadow:inset -1px 0 0 #1a232c;-ms-flex-preferred-size:175px;flex-basis:175px;padding-bottom:25px;padding-right:0;max-width:175px}.modal--vertical.modal--tabs-in-header .modal__content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.modal--vertical.modal--tabs-in-header .modal__content+.modal__footer{margin-top:15px}.modal--vertical.modal--tabs-in-body .modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal--vertical.modal--tabs-in-body .modal__content{overflow:auto;overflow-x:hidden}.modal--vertical.modal--tabs-in-body .modal__tabs{background:#2a323e;box-shadow:inset -1px 0 #1a232c;-webkit-box-flex:0;-ms-flex:0 0 135px;flex:0 0 135px;margin:0;padding-top:20px}.modal--vertical .modal__tabs{margin:5px 0 0 -25px}.modal--vertical .modal__tabs .modal__tab{display:block;margin-right:0;padding:5px 10px 5px 25px}.modal--vertical .modal__tabs .modal__tab:after{bottom:0;content:"";height:auto;left:auto;position:absolute;right:0;top:0;transition:background .25s;width:1px}.modal--vertical .modal__body,.modal--vertical .modal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal--vertical .modal__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.modal--size-large{width:700px}.modal--size-large.modal__content__wrapper{bottom:10%}.modal .form__section__heading{color:#a3bad4;font-size:.925em;font-weight:500}.modal .form__section__sub-heading{color:#7f94ac;font-size:.875em}.notifications--empty{text-align:center}.notifications--is-loading .notifications__list{opacity:.25}.notifications--is-loading .notifications__loading-indicator{opacity:1}.notifications__badge{background:#258de5;border-radius:30px;color:#1d2938;font-size:.5rem;font-weight:700;left:18px;line-height:9px;padding:0 2.5px;position:absolute;top:6px;vertical-align:baseline}.notifications__list{min-height:30px;opacity:1;position:relative;transition:opacity .25s;white-space:normal;word-wrap:break-word}.notifications__list__item{margin-bottom:7.5px}.notifications__list__item:last-child{margin-bottom:0}.notifications__loading-indicator{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .5s}.notifications__loading-indicator .icon{height:24px;width:24px}.notifications__loading-indicator .icon .loading-indicator--dots__dot{fill:currentColor}.notifications__toolbar .toolbar__item--button{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.notification__heading{color:#495d76;font-size:.75rem}.notification__category{color:#258de5;font-weight:600}.notification__message__sub-heading{color:#7c95b7;font-style:italic}.peers-list__flag{display:inline-block;height:10px;overflow:hidden;margin-right:7.5px;position:relative;width:15px;vertical-align:baseline}.peers-list__flag__image{height:10px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:auto;z-index:2}.peers-list__flag__text{font-size:.8em;font-weight:700;left:50%;margin-top:1px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.priority-meter{height:8px;position:relative}.priority-meter__wrapper{cursor:pointer;display:inline-block;padding:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.priority-meter:after,.priority-meter:before{content:"";display:block;position:absolute}.priority-meter:before{height:2px;left:0;top:3px;transition:background .25s;width:100%}.priority-meter:after{height:100%;top:0;transition:background .25s,left .25s;width:2px}.priority-meter--max-2{width:18px}.priority-meter--max-2.priority-meter--level-0:before{background:rgba(67,96,118,.2)}.priority-meter--max-2.priority-meter--level-0:after{left:0;background:#436076}.priority-meter--max-2.priority-meter--level-1:before{background:rgba(37,141,229,.2)}.priority-meter--max-2.priority-meter--level-1:after{left:8px;background:#258de5}.priority-meter--max-2.priority-meter--level-2:before{background:rgba(57,206,131,.2)}.priority-meter--max-2.priority-meter--level-2:after{background:#39ce83;left:16px}.priority-meter--max-3{width:26px}.priority-meter--max-3.priority-meter--level-0:before{background:rgba(67,96,118,.2)}.priority-meter--max-3.priority-meter--level-0:after{left:0;background:#436076}.priority-meter--max-3.priority-meter--level-1:before{background:rgba(37,141,229,.2)}.priority-meter--max-3.priority-meter--level-1:after{left:8px;background:#258de5}.priority-meter--max-3.priority-meter--level-2:before{background:rgba(57,206,131,.2)}.priority-meter--max-3.priority-meter--level-2:after{background:#39ce83;left:16px}.priority-meter--max-3.priority-meter--level-3:before{background:rgba(57,206,131,.2)}.priority-meter--max-3.priority-meter--level-3:after{background:#39ce83;left:24px}@-webkit-keyframes f{0%{background-position:0 0}to{background-position:4px 0}}@keyframes f{0%{background-position:0 0}to{background-position:4px 0}}.progress-bar{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;z-index:1}.progress-bar__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:5px}.progress-bar__icon .icon{color:#39ce83;display:block;fill:currentColor;height:12px;transition:opacity .15s;width:12px}.torrent--is-seeding .progress-bar__icon .icon{color:#258de5}.torrent--is-stopped .progress-bar__icon .icon{color:#e7ebee}.torrent--has-error .progress-bar__icon .icon{color:#e95779}.torrent--is-checking .progress-bar__icon .icon{color:#8899a8}.torrent--is-selected .progress-bar__icon .icon{color:#fff}.torrent--is-selected.torrent--is-stopped .progress-bar__icon .icon{color:#5daaeb}.torrent--has-error.torrent--is-stopped .progress-bar__icon .icon{color:#f2acbc}.progress-bar__fill{background:#39ce83;display:block;height:3px;-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:100%}.torrent--is-seeding .progress-bar__fill{background:#258de5}.torrent--is-stopped .progress-bar__fill{background:#e7ebee}.torrent--has-error .progress-bar__fill{background:#e95779}.torrent--is-checking .progress-bar__fill{background:#8899a8}.torrent--is-selected .progress-bar__fill{background:#fff}.torrent--is-selected.torrent--is-stopped .progress-bar__fill{background:#5daaeb}.torrent--has-error.torrent--is-stopped .progress-bar__fill{background:#f2acbc}.progress-bar__fill__wrapper{background:rgba(57,206,131,.15);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;height:3px}.torrent--is-stopped .progress-bar__fill__wrapper{background:rgba(231,235,238,.35)}.torrent--has-error .progress-bar__fill__wrapper{background:rgba(233,87,121,.15)}.torrent--is-selected .progress-bar__fill__wrapper{background:hsla(0,0%,100%,.15)}.torrent--has-error.torrent--is-stopped .progress-bar__fill__wrapper{background:rgba(242,172,188,.15)}.torrent--is-selected.torrent--is-stopped .progress-bar__fill__wrapper{background:hsla(0,0%,100%,.15);opacity:1}.torrent--is-checking .progress-bar__fill__wrapper{-webkit-animation:f .25s linear infinite;animation:f .25s linear infinite;background-color:transparent;background-image:linear-gradient(-45deg,rgba(136,153,168,0),rgba(136,153,168,0) 25%,rgba(136,153,168,.5) 0,rgba(136,153,168,.5) 50%,rgba(136,153,168,0) 0,rgba(136,153,168,0) 75%,rgba(136,153,168,.5) 0,rgba(136,153,168,.5));background-size:4px 4px;height:3px;top:0}.torrent--is-selected.torrent--is-checking .progress-bar__fill__wrapper{background-image:linear-gradient(-45deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5))}.scrollbars__thumb{background:rgba(26,47,61,.3);border-radius:10px;cursor:pointer;opacity:0;transition:background .25s,opacity .5s,-webkit-transform .125s;transition:background .25s,opacity .5s,transform .125s;transition:background .25s,opacity .5s,transform .125s,-webkit-transform .125s;z-index:2}.scrollbars__thumb:active{opacity:1}.scrollbars__thumb:active,.scrollbars__thumb:hover{background:rgba(26,47,61,.6)}.scrollbars__thumb--surrogate{display:block;height:100%;width:100%}.is-inverted .scrollbars__thumb{background:rgba(233,238,242,.3)}.is-inverted .scrollbars__thumb:active,.is-inverted .scrollbars__thumb:hover{background:rgba(233,238,242,.6)}.scrollbars:hover .scrollbars__thumb{opacity:1}.search{position:relative}.search .icon{fill:#53718a;height:22px;left:17px;opacity:.5;pointer-events:none;position:absolute;top:50%;transition:fill .25s,opacity .25s;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}.search .icon--close{left:auto;right:17px}.search .button{height:100%;position:absolute;right:0;width:30px}.search .button .icon{position:absolute;height:10px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px}.search .checkbox__decoy:after,.search .interactive-list,.search .radio__decoy:after,.search .textbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid rgba(9,24,36,.4);border-left:none;border-right:none;border-radius:0;background:rgba(9,24,36,.3);box-shadow:none;color:#53718a;display:block;font-size:1em;outline:none;padding:12px 0 12px 45px;transition:background .25s,border .25s,color .25s;width:100%}.search .interactive-list::-webkit-input-placeholder,.search .textbox::-webkit-input-placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search .interactive-list:-ms-input-placeholder,.search .textbox:-ms-input-placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search .interactive-list::placeholder,.search .textbox::placeholder{color:rgba(83,113,138,.4);font-style:italic;transition:color .25s}.search.is-in-use .icon{fill:#258de5;opacity:1}.search.is-in-use .checkbox__decoy:after,.search.is-in-use .interactive-list,.search.is-in-use .radio__decoy:after,.search.is-in-use .textbox{background:rgba(37,141,229,.25);border-bottom:1px solid rgba(37,141,229,.3);border-top:1px solid rgba(37,141,229,.3);color:#258de5;padding-right:45px}.search.is-in-use .interactive-list::-webkit-input-placeholder,.search.is-in-use .textbox::-webkit-input-placeholder{color:rgba(37,141,229,.4)}.search.is-in-use .interactive-list:-ms-input-placeholder,.search.is-in-use .textbox:-ms-input-placeholder{color:rgba(37,141,229,.4)}.search.is-in-use .interactive-list::placeholder,.search.is-in-use .textbox::placeholder{color:rgba(37,141,229,.4)}.application__sidebar{background:#1d2938;box-shadow:1px 0 rgba(2,3,4,.3);color:#526780;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;max-width:240px;overflow:auto;position:relative;z-index:2}.sidebar__icon-button{color:rgba(82,103,128,.7);display:block;font-size:.8em;line-height:1;padding:10px;position:relative;transition:color .25s}.sidebar__icon-button:hover{color:#258de5}.sidebar__icon-button:hover .icon{fill:#258de5}.sidebar__icon-button--interactive{cursor:pointer}.sidebar__icon-button .icon{fill:#526780;height:13px;transition:fill .25s;position:relative;top:-1px;vertical-align:middle;width:13px}.sidebar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dropdown--speed-limits .dropdown__content{min-width:180px}.dropdown--speed-limits .dropdown__content .sidebar__icon-button{padding:10px}.dropdown--speed-limits .dropdown__content .sidebar__icon-button .icon{margin-right:5px}.dropdown--speed-limits .dropdown__items{font-size:.9em}.sidebar-filter{font-size:.85em;padding:30px 0}.sidebar-filter+.sidebar-filter{padding-top:0}.sidebar-filter__item{color:#526780;cursor:pointer;font-weight:400;padding:3px 20px;transition:color .25s}.sidebar-filter__item:hover{color:#778da8}.sidebar-filter__item:hover .icon{fill:#778da8}.sidebar-filter__item.is-active{color:#258de5;font-weight:700}.sidebar-filter__item.is-active .badge{background:#258de5}.sidebar-filter__item.is-active .icon{fill:#258de5}.sidebar-filter__item .icon{display:inline-block;fill:#526780;height:14px;margin-right:7px;transition:fill .25s;vertical-align:middle;width:auto}.sidebar-filter .badge{background:#354559;color:#132532}.sidebar-filter__item--heading{cursor:default;font-size:.8em;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sidebar-filter__item--heading,.sidebar-filter__item--heading:hover{color:rgba(82,103,128,.5)}.sort-dropdown__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sort-dropdown__indicator{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;display:inline-block;margin-left:auto;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;vertical-align:middle}.sort-dropdown__indicator--asc{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sortable-list{font-size:.9em;position:relative}.sortable-list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#252d39;border:1px solid #1e2631;cursor:move;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding:0 5px}.sortable-list__item:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.sortable-list__item:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.sortable-list__item--is-dragging{background:#2d3541;opacity:.6;position:relative;z-index:1}.sortable-list__item--is-dragging label{opacity:.25}.sortable-list__item--is-locked{cursor:default;opacity:.4}.sortable-list__item--is-preview{background:#212833;border:1px solid #181e27;border-radius:0;color:#fff;font-weight:500;left:0;position:absolute;top:0;width:100%}.sortable-list__item+.sortable-list__item{margin-top:-1px}.sortable-list__item .icon{fill:currentColor;height:12px;width:12px}.sortable-list__item .icon--error{fill:#e95779}.sortable-list__content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:5px}.sortable-list__content:first-child{margin-left:0}.sortable-list__content__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sortable-list__content--primary,.sortable-list__content__wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sortable-list__content--secondary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9em}.sortable-list__content--secondary,.sortable-list__content--secondary.tooltip__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.sortable-list__content--secondary__copy{opacity:.5}.table__row--heading{background:rgba(246,248,250,.6);box-shadow:0 1px 0 rgba(29,41,56,.1);color:#abbac7;height:24px;font-size:12px;white-space:nowrap;z-index:1}.table__heading,.table__row--heading{display:-webkit-box;display:-ms-flexbox;display:flex}.table__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid rgba(29,41,56,.08);cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transition:color .15s}.table__heading:last-child{border-right:none}.table__heading:hover{color:#8ca1b3}.table__heading:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;content:"";margin-top:-3px;opacity:0;position:absolute;right:3px;top:50%;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.table__heading--is-sorted{color:#576e82;font-weight:700}.table__heading--is-sorted:hover{color:#425464}.table__heading--is-sorted:after{opacity:.5}.table__heading--direction--asc:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.table__heading--fill{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.table__heading--fill.table__heading{border:none;margin:0;padding:0}.table__heading__handle{opacity:0;right:-4.5px;width:9px;z-index:2}.table__heading__handle,.table__heading__handle:after{bottom:0;cursor:col-resize;position:absolute;top:0;transition:opacity .125s}.table__heading__handle:after{background:rgba(213,223,232,.75);content:"";left:4px;width:1px;z-index:10}.table__heading__handle:hover{opacity:1}.table__heading__label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.table__heading__resize-line{width:1px}.table__heading__column-fill,.table__heading__resize-line{background:rgba(213,223,232,.75);bottom:0;left:0;opacity:0;position:absolute;top:0;transition:opacity .125s;will-change:opacity,transform}.table__heading__column-fill{width:30px}.table__cell{padding:0 8px}.tag{background:rgba(74,89,109,.75);border-radius:30px;color:#1a2028;display:inline-block;font-size:.9em;margin-right:5px;padding:0 10px;white-space:nowrap}.textbox-repeater .form__row+.form__row{margin-top:12.5px}.toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%}.toolbar--dark.toolbar--bottom{border-top:1px solid #1d2938}.toolbar--dark.toolbar--top{border-bottom:1px solid #1d2938}.toolbar--dark .toolbar__item--button{color:#40576a}.toolbar--dark .toolbar__item--button:hover{color:#6a8ba6}.toolbar--dark .toolbar__item--button:hover .icon{fill:#6a8ba6}.toolbar--dark .toolbar__item .icon{display:inline-block;fill:#364a5a;height:10px;transition:fill .25s;vertical-align:middle;width:10px}.toolbar__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toolbar__item--button{cursor:pointer;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-size:.65rem;opacity:1;position:relative;text-align:center;transition:color .25s,opacity .25s,visibility .25s;visibility:visible;z-index:1}.toolbar__item--button.is-disabled{cursor:default;opacity:0;visibility:hidden}.toolbar__item--button:first-child{text-align:left}.toolbar__item--button:last-child{text-align:right}.toolbar__item--button:last-child .icon{margin-left:5px;margin-right:0}.toolbar__item--button .icon{margin-right:5px}.toolbar__item--centered{display:inline-block;left:50%;padding:inherit;position:absolute;text-align:center;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;width:auto;z-index:2}.toolbar__item--label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.tooltip{max-width:600px;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:1000}.tooltip__wrapper{display:inline-block;position:relative}.tooltip__content{background:#0f151c;border-radius:3px;color:#7a91ae;font-size:.8rem;line-height:1rem;padding:7.5px 12.5px;position:relative}.tooltip__content--no-padding{padding:0}.tooltip__content--padding-surrogate{padding:7.5px 12.5px}.tooltip__content:after{border:7px solid #0f151c;content:"";position:absolute}.tooltip.is-open{opacity:1;visibility:visible}.tooltip.is-open.is-interactive{pointer-events:auto}.tooltip--no-wrap{white-space:nowrap}.tooltip--position--bottom.tooltip--anchor--center,.tooltip--position--top.tooltip--anchor--center{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip--position--bottom.tooltip--anchor--center .tooltip__content:after,.tooltip--position--top.tooltip--anchor--center .tooltip__content:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip--position--bottom.tooltip--anchor--start.tooltip--align--center,.tooltip--position--top.tooltip--anchor--start.tooltip--align--center{-webkit-transform:translateX(-15px);transform:translateX(-15px)}.tooltip--position--bottom.tooltip--anchor--start .tooltip__content:after,.tooltip--position--top.tooltip--anchor--start .tooltip__content:after{left:8px}.tooltip--position--bottom.tooltip--anchor--end,.tooltip--position--top.tooltip--anchor--end{-webkit-transform:translateX(calc(-100% + 15px));transform:translateX(calc(-100% + 15px))}.tooltip--position--bottom.tooltip--anchor--end .tooltip__content:after,.tooltip--position--top.tooltip--anchor--end .tooltip__content:after{right:8px}.tooltip--position--bottom{padding-top:7px}.tooltip--position--bottom .tooltip__content:after{border-left-color:transparent;border-right-color:transparent;border-top:none;bottom:100%}.tooltip--position--top{padding-bottom:7px}.tooltip--position--top .tooltip__content:after{border-bottom:none;border-left-color:transparent;border-right-color:transparent;top:100%}.tooltip--position--left.tooltip--anchor--center,.tooltip--position--left.tooltip--anchor--center .tooltip__content:after,.tooltip--position--right.tooltip--anchor--center,.tooltip--position--right.tooltip--anchor--center .tooltip__content:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.tooltip--position--left.tooltip--anchor--start,.tooltip--position--right.tooltip--anchor--start{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.tooltip--position--left.tooltip--anchor--start .tooltip__content:after,.tooltip--position--right.tooltip--anchor--start .tooltip__content:after{top:8px}.tooltip--position--left.tooltip--anchor--end,.tooltip--position--right.tooltip--anchor--end{-webkit-transform:translateY(calc(-100% + 15px));transform:translateY(calc(-100% + 15px))}.tooltip--position--left.tooltip--anchor--end .tooltip__content:after,.tooltip--position--right.tooltip--anchor--end .tooltip__content:after{bottom:8px}.tooltip--position--left{padding-right:7px}.tooltip--position--left .tooltip__content:after{border-bottom-color:transparent;border-right:none;border-top-color:transparent;left:100%}.tooltip--position--right{padding-left:7px}.tooltip--position--right .tooltip__content:after{border-bottom-color:transparent;border-left:none;border-top-color:transparent;right:100%}.tooltip--is-error .tooltip__content{background:#e95779;color:#fff}.tooltip--is-error .tooltip__content:after{border-color:#e95779}.tooltip a{color:#92aac9}.tooltip a,.tooltip a:active{text-decoration:underline}.tooltip a:hover{color:#92aac9}.torrent-details__heading{color:inherit;font-size:inherit;font-weight:inherit}.torrent-details__sub-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:400;margin-bottom:5px}.torrent-details__sub-heading__secondary{color:#7d8d9f;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.85rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.torrent-details__sub-heading__secondary:first-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.torrent-details__sub-heading__secondary:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.torrent-details__sub-heading__tertiary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1em}.torrent-details__sub-heading__tertiary .icon{fill:rgba(77,111,135,.5);height:12px;margin-right:3px;margin-top:-3px;vertical-align:middle;width:12px}.torrent-details__sub-heading__tertiary .priority-meter{display:inline-block;margin-top:-1px;margin-right:6px;vertical-align:middle}.torrent-details__sub-heading__tertiary .priority-meter__wrapper{margin-top:-3px;padding:0}.torrent-details__sub-heading__tertiary:last-child{margin-right:0}.torrent-details__header.is-completed .progress-bar__icon .icon,.torrent-details__header.is-stopped .progress-bar__icon .icon{fill:#7d8d9f}.torrent-details__header.is-completed .progress-bar__fill,.torrent-details__header.is-completed .progress-bar__fill__wrapper:after,.torrent-details__header.is-stopped .progress-bar__fill,.torrent-details__header.is-stopped .progress-bar__fill__wrapper:after{background:#7d8d9f}.torrent-details__action{cursor:pointer;transition:color .25s}.torrent-details__action .icon{transition:fill .25s}.torrent-details__action.is-active{color:#258de5}.torrent-details__action.is-active .icon{fill:#258de5}.torrent-details__table{color:#7d8d9f;width:100%}.torrent-details__table__heading--primary{color:rgba(125,141,159,.6);font-size:1.125em}.torrent-details__table__heading--secondary{color:rgba(125,141,159,.5);font-size:.7em;letter-spacing:.1em;text-transform:uppercase}.torrent-details__table__heading--tertiary{color:#b8c1cb;font-weight:700}.torrent-details__section{font-size:.8rem}.torrent-details__section__heading,.torrent-details__section__null-data{color:rgba(125,141,159,.6);font-size:1.15em;margin-bottom:2.5px}.torrent-details__section--file-tree{margin-left:-8px}.torrent-details__section--file-tree .directory-tree__node{color:#7d8d9f;position:relative;transition:background .25s,border .25s,color .25s}.torrent-details__section--file-tree .directory-tree__node--group:after{background:rgba(108,126,146,.1)}.torrent-details__section--file-tree .directory-tree__node--directory{color:#7d8d9f}.torrent-details__section--file-tree .directory-tree__node--directory.is-expanded{color:#9ba7b5;font-weight:500}.torrent-details__section--file-tree .directory-tree__node--directory .icon--folder,.torrent-details__section--file-tree .directory-tree__node--directory.is-expanded .icon--folder{fill:rgba(125,141,159,.4)}.torrent-details__section--file-tree .directory-tree__node--selectable{position:relative}.torrent-details__section--file-tree .directory-tree__node--selectable:after{background:#515f6f;bottom:0;content:"";height:auto;left:-2px;opacity:0;position:absolute;top:0;transition:opacity .25s;width:2px}.torrent-details__section--file-tree .directory-tree__node--selectable:hover{background:#2f3844;color:#8799ad}.torrent-details__section--file-tree .directory-tree__node--selectable:hover:after{opacity:.6}.torrent-details__section--file-tree .directory-tree__node--selectable:hover .file__detail--priority,.torrent-details__section--file-tree .directory-tree__node--selectable:hover .file__detail--size{color:rgba(125,141,159,.8)}.torrent-details__section--file-tree .directory-tree__node--selectable:hover .icon--file{fill:#8799ad}.torrent-details__section--file-tree .directory-tree__node .file{width:auto}.torrent-details__section--file-tree .directory-tree__node .file__detail--priority,.torrent-details__section--file-tree .directory-tree__node .file__detail--size{color:currentColor}.torrent-details__section--file-tree .directory-tree .icon{fill:rgba(125,141,159,.4)}.torrent-details__section--file-tree .directory-tree__parent-directory{color:rgba(125,141,159,.6)}.torrent-details__section--file-tree .directory-tree__parent-directory .icon--disk{fill:rgba(125,141,159,.5)}.torrent-details__section--file-tree .icon--file{fill:rgba(125,141,159,.4)}.torrent-details__section .badge{background:rgba(125,141,159,.2);color:#7d8d9f}.torrent-details__detail--hash .torrent-details__detail__value{word-break:break-all}.torrent-details__detail--tags .tag{background:#515f6f;color:#1a2028}.torrent-details__detail+.torrent-details__table__heading .torrent-details__table__heading--tertiary{padding-top:10px}.torrent-details__detail__label,.torrent-details__detail__value{vertical-align:top}.torrent-details__detail__label .not-available,.torrent-details__detail__value .not-available{color:#434e5a}.torrent-details__detail__label{color:#8393a3;font-weight:500;padding-right:15px;white-space:nowrap}.torrents{background:#fff;box-shadow:-1px 0 0 0 rgba(29,41,56,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.torrents .loading-indicator{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.torrents__alert{color:rgba(136,153,168,.5);text-align:center}.torrents__alert__wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.torrents__alert__action{margin-top:5px}.torrent__list{position:relative}.torrent__list__scrollbars--horizontal{left:0;position:absolute!important;top:0}.torrent__list__scrollbars--vertical{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto!important}.torrent__list__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;opacity:1;overflow:hidden;position:relative;transition:opacity 1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:2}.torrent__list--loading-enter{opacity:0;transition:opacity 1s}.torrent__list--loading-enter-active{opacity:1}.torrent__list--loading-leave{opacity:1;transition:opacity 1s}.torrent__list--empty,.torrent__list--loading-leave-active{opacity:0}.view--torrent-list{background:#e9eef2;box-shadow:-1px 0 rgba(29,41,56,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.torrent{cursor:default;position:relative}.torrent:after{background:transparent;content:"";height:100%;position:absolute;left:0;opacity:0;top:0;width:100%;z-index:-1}.torrent:hover:after{background:#f6f8fa}.torrent:hover .torrent__more-info{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.torrent__detail{color:#8899a8}.torrent__detail--name{color:#4b677f;font-weight:500}.torrent__detail--tags .torrent__tag{display:inline-block;margin-right:7.5px}.torrent__detail--tags .torrent__tag:last-child{margin-right:0}.torrent__detail--tags .tag{background:#dce2e6;color:#6f7d87}.torrent__detail__icon--checkmark.icon{opacity:1}.torrent__detail .icon{fill:currentColor;height:12px;margin-right:5px;width:12px}.torrent__details__section--secondary,.torrent__details__section--tertiary{color:#8899a8}.torrent--is-stopped .torrent__detail,.torrent--is-stopped .torrent__details__section--secondary,.torrent--is-stopped .torrent__details__section--tertiary{color:#c3ccd3}.torrent--is-stopped .torrent__detail--name{color:rgba(136,153,168,.8);font-weight:400}.torrent--is-stopped .torrent__detail--tags{opacity:.5}.torrent--has-error.torrent--is-stopped .torrent__detail--name{color:rgba(233,87,121,.6)}.torrent--has-error .torrent__detail--name{color:#e95779}.torrent--has-error:after{background:#e95779}.torrent--is-downloading--actively .torrent__detail--downRate{color:#39ce83;font-weight:500}.torrent--is-downloading--actively .torrent-details__sub-heading__tertiary--download{color:#258de5}.torrent--is-downloading--actively .torrent-details__sub-heading__tertiary--download .icon{fill:#258de5}.torrent--is-uploading--actively .torrent__detail--upRate{color:#258de5;font-weight:500}.torrent--is-uploading--actively .torrent-details__sub-heading__tertiary--upload{color:#39ce83}.torrent--is-uploading--actively .torrent-details__sub-heading__tertiary--upload .icon{fill:#39ce83}.torrent--is-selected.torrent--has-error .torrent__detail--name{color:#fff}.torrent--is-selected.torrent--has-error .torrent__detail--tags .tag{background:#ed7994;color:#fbe8ec}.torrent--is-selected.torrent--has-error .torrent__detail--downRate,.torrent--is-selected.torrent--has-error .torrent__detail--upRate{color:#fff}.torrent--is-selected.torrent--has-error:after,.torrent--is-selected.torrent--has-error:hover:after{background:#e95779}.torrent--is-selected.torrent--is-stopped.torrent--has-error .torrent__detail--name,.torrent--is-selected.torrent--is-stopped .torrent__detail,.torrent--is-selected.torrent--is-stopped .torrent__detail--name{color:hsla(0,0%,100%,.6)}.torrent--is-selected.torrent--is-stopped .torrent__detail--downRate,.torrent--is-selected.torrent--is-stopped .torrent__detail--upRate{color:hsla(0,0%,100%,.5)}.torrent--is-selected.torrent--is-stopped .torrent__detail--tags{opacity:.6}.torrent--is-selected.torrent--is-stopped .torrent__details__section--secondary{color:hsla(0,0%,100%,.6)}.torrent--is-selected.torrent--is-stopped .torrent__details__section--tertiary{color:hsla(0,0%,100%,.5)}.torrent--is-selected:after,.torrent--is-selected:hover:after{background:#258de5;opacity:1}.torrent--is-selected .torrent__detail,.torrent--is-selected .torrent__detail--downRate,.torrent--is-selected .torrent__detail--name,.torrent--is-selected .torrent__detail--upRate{color:#fff}.torrent--is-selected .torrent__detail--tags .tag{background:#4ea3ea;color:#fff}.torrent--is-selected .torrent__details__section--secondary{color:#fff}.torrent--is-selected .torrent__details__section--tertiary{color:hsla(0,0%,100%,.9)}.torrent--is-expanded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:0 20px;height:70px}.torrent--is-expanded.torrent--is-downloading--actively .torrent__detail--eta{margin-right:10px;opacity:1;width:auto}.torrent--is-expanded .torrent__details__section{display:-webkit-box;display:-ms-flexbox;display:flex}.torrent--is-expanded .torrent__details__section--quaternary,.torrent--is-expanded .torrent__details__section--tertiary{margin-left:-2px}.torrent--is-expanded .torrent__details__section--primary{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.torrent--is-expanded .torrent__details__section--tertiary{font-size:.7em}.torrent--is-expanded .torrent__details__section--secondary{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.75em;font-weight:500}.torrent--is-expanded .torrent__details__section--secondary .icon{height:12px;width:12px}.torrent--is-expanded .torrent__details__section--secondary .torrent__detail{width:auto}.torrent--is-expanded .torrent__details__section__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.torrent--is-expanded .torrent__detail{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.torrent--is-expanded .torrent__detail:last-child{margin-right:0}.torrent--is-expanded .torrent__detail--name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.torrent--is-expanded .torrent__detail--eta{margin-right:0;opacity:0;transition:opacity 1s;width:0}.torrent--is-expanded .torrent__detail--percentComplete{width:90px}.torrent--is-expanded .torrent__detail--freeDiskSpace,.torrent--is-expanded .torrent__detail--sizeBytes,.torrent--is-expanded .torrent__detail--upTotal{width:55px}.torrent--is-expanded .torrent__detail--added,.torrent--is-expanded .torrent__detail--creationDate{width:80px}.torrent--is-expanded .torrent__detail--isPrivate{width:25px}.torrent--is-expanded .torrent__detail--peers{width:70px}.torrent--is-expanded .torrent__detail--ratio{width:50px}.torrent--is-expanded .torrent__detail--seeds{width:70px}.torrent--is-expanded .torrent__detail--tags:last-child{margin-left:auto;width:auto}.torrent--is-expanded .torrent__detail--tags .torrent__tag:last-child,.torrent--is-expanded .torrent__detail--tags .torrent__tags{margin-right:0}.torrent--is-expanded .torrent__detail .icon{display:inline-block;height:10px;margin-bottom:-1px;margin-right:3px;opacity:.3;width:10px;vertical-align:baseline}.torrent--is-condensed{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #e9eef2;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;padding:0}.torrent--is-condensed:nth-child(0n+2){border-top:none}.torrent--is-condensed.torrent--is-stopped .torrent__detail{color:#c3ccd3}.torrent--is-condensed.torrent--is-selected,.torrent--is-condensed.torrent--is-selected+.torrent{border-color:#1b86e0}.torrent--is-condensed.torrent--is-selected.torrent--has-error,.torrent--is-condensed.torrent--is-selected.torrent--has-error+.torrent{border-color:#e7496e}.torrent--is-condensed.torrent--is-selected.torrent--is-stopped .torrent__detail{color:hsla(0,0%,100%,.5)}.torrent--is-condensed.torrent--is-selected .torrent__detail{color:#fff}.torrent--is-condensed .torrent__detail{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.torrent--is-condensed .torrent__detail--name{font-size:.9em}.torrent--is-condensed .torrent__detail--percentComplete .icon{opacity:1}.torrent--is-condensed .progress-bar__icon .icon{margin-right:0}.torrent__more-info{background:#fff;border-radius:32px 0 0 32px;box-shadow:0 0 30px rgba(26,47,61,.11),0 0 0 1px rgba(26,47,61,.07);height:32px;margin-top:-16px;position:absolute;opacity:0;pointer-events:none;right:-5px;top:50%;-webkit-transform:translateX(15px);transform:translateX(15px);transition:background .15s,box-shadow .15s,opacity .15s,-webkit-transform .15s;transition:background .15s,box-shadow .15s,opacity .15s,transform .15s;transition:background .15s,box-shadow .15s,opacity .15s,transform .15s,-webkit-transform .15s;width:32px;z-index:1}.torrent__more-info .icon{fill:rgba(83,113,138,.5);position:absolute;height:16px;left:16px;width:16px}.torrent__more-info:hover{background:#fff;box-shadow:0 0 30px rgba(26,47,61,.2),0 0 0 1px rgba(26,47,61,.1)}.torrent__more-info:hover .icon{fill:#258de5}.transfer-data--download{color:#39ce83}.transfer-data--download .icon{fill:#39ce83}.transfer-data--upload{color:#258de5}.transfer-data--upload .icon{fill:#258de5}.application__view--auth-form{background:#e9eef2}.form--authentication{max-width:350px;width:100%}.form--authentication .form__wrapper{background:#fff;border:1px solid #d4dbe0;padding:31.25px}.form--authentication .form__header{background:#258de5;margin:-31.25px -31.25px 0;padding:23.4375px 31.25px}.form--authentication .form__header h1{color:#fff;font-size:1.4em;font-weight:400;line-height:1}.form--authentication .form__header+.form__row{margin-top:31.25px}.form--authentication .form__label{color:#3a5567}.form--authentication .form__row--error{color:#e95779;font-size:.75em}.form--authentication .form__actions{text-align:right}.form--authentication .form__actions .button{box-shadow:none}.form--authentication .checkbox__decoy:after,.form--authentication .interactive-list,.form--authentication .radio__decoy:after,.form--authentication .textbox{background:transparent;border-bottom:1px solid #e9edef}.form--authentication .checkbox__decoy:active:after,.form--authentication .checkbox__decoy:focus:after,.form--authentication .interactive-list:active,.form--authentication .interactive-list:focus,.form--authentication .radio__decoy:active:after,.form--authentication .radio__decoy:focus:after,.form--authentication .textbox:active,.form--authentication .textbox:focus{border-bottom:1px solid #258de5}.form--authentication .interactive-list::-webkit-input-placeholder,.form--authentication .textbox::-webkit-input-placeholder{color:#c1c9cf;font-style:normal}.form--authentication .interactive-list:-ms-input-placeholder,.form--authentication .textbox:-ms-input-placeholder{color:#c1c9cf;font-style:normal}.form--authentication .interactive-list::placeholder,.form--authentication .textbox::placeholder{color:#c1c9cf;font-style:normal} \ No newline at end of file diff --git a/server/models/settings.js b/server/models/settings.js index 216f3347..4f09ac59 100644 --- a/server/models/settings.js +++ b/server/models/settings.js @@ -23,6 +23,8 @@ const changedKeys = { trackers: 'trackerURIs' }; +const removedKeys = ['freeDiskSpace']; + /** * Check settings for old torrent propery keys. If the old keys exist and have * been assigned values, then check that the new key doesn't also exist. When @@ -43,8 +45,8 @@ const transformLegacyKeys = settings => { } if (settings.torrentDetails) { - settings.torrentDetails = settings.torrentDetails.map( - (detailItem, index) => { + settings.torrentDetails = settings.torrentDetails.reduce( + (accumulator, detailItem, index) => { if ( detailItem.id in changedKeys && !(settings.torrentDetails.some(subDetailItem => { @@ -54,8 +56,13 @@ const transformLegacyKeys = settings => { detailItem.id = changedKeys[detailItem.id]; } - return detailItem; - } + if (!removedKeys.includes(detailItem.id)) { + accumulator.push(detailItem); + } + + return accumulator; + }, + [] ); }