Files
dotfiles/qbit/vuetorrent/public/assets/Settings-C_A4tDZg.js
2024-04-21 16:42:32 -04:00

1 line
122 KiB
JavaScript

import{a0 as ae,a1 as Qe,a2 as Ie,a3 as _e,a4 as Xe,a5 as Je,a6 as Re,a7 as Ze,a8 as A,v as C,x as o,z as q,f as _,W as w,y as v,B as D,w as K,a9 as Oe,aa as Le,ab as Se,ac as re,ad as ce,ae as Ne,i as M,A as de,af as Be,ag as qe,ah as $e,Z as Ge,$ as tl,h as W,j as ue,V as X,c as ie,d as Z,o as sl,g as me,k as ne,K as ol,a as Ue,U as Fe,e as ke,m as he,t as al,ai as Pe,r as xe,aj as dl,S as De,ak as rl,I as We,al as te,am as nl,an as il,ao as ul,ap as ml,aq as ge,ar as pl,as as fl,at as bl,au as Ve,av as ze,M as He,N as je,aw as G,__tla as __tla_0}from"./index-bUuJUL5l.js";import{g as z,G as Q,d as E,c as j,H as le,I as $,J as O,K as a,m as e,L as g,M as f,u as l,X as S,w as ee,n as cl,A as el,r as Ke,N as pe,P as ve,Q as Te,W as H,F as J,Y as se,O as oe,a3 as ll,Z as Ee,U as Me,a5 as ye,a as _l,x as gl,q as Vl,T as vl}from"./vue-BSryv7ps.js";import{_ as Ye,__tla as __tla_1}from"./PasswordField.vue_vue_type_script_setup_true_lang-CqQQlY6F.js";import"./vuetify-i5Qjiq6M.js";let Et;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{const yl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Explanation-of-Options-in-qBittorrent#Advanced",target:"_blank"},wl={href:"https://www.libtorrent.org/reference-Settings.html",target:"_blank"},Ul=z({__name:"Advanced",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("settings.advanced.qbittorrent.resumeDataStorageType.legacy"),value:Qe.LEGACY},{title:n("settings.advanced.qbittorrent.resumeDataStorageType.sqlite"),value:Qe.SQLITE}],u=E([{title:n("settings.advanced.qbittorrent.networking.networkInterfaces.any"),value:""}]),k=E([{title:n("settings.advanced.qbittorrent.networking.ipAddress.all"),value:""},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv4"),value:"0.0.0.0"},{title:n("settings.advanced.qbittorrent.networking.ipAddress.allIPv6"),value:"::"}]),b=[{title:n("constants.diskIoType.default"),value:Ie.DEFAULT},{title:n("constants.diskIoType.memoryMappedFiles"),value:Ie.MEMORY_MAPPED_FILES},{title:n("constants.diskIoType.posixCompliant"),value:Ie.POSIX_COMPLIANT}],p=[{title:n("constants.diskIoMode.disableOsCache"),value:_e.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:_e.ENABLE_OS_CACHE}],r=[{title:n("constants.diskIoMode.disableOsCache"),value:_e.DISABLE_OS_CACHE},{title:n("constants.diskIoMode.enableOsCache"),value:_e.ENABLE_OS_CACHE},{title:n("constants.diskIoMode.writeThrough"),value:_e.WRITE_THROUGH}],s=[{title:n("constants.utpTcpMixedMode.preferTcp"),value:Xe.PREFER_TCP},{title:n("constants.utpTcpMixedMode.peerProportional"),value:Xe.PEER_PROPORTIONAL}],i=[{title:n("constants.uploadSlotsBehavior.fixedSlots"),value:Je.FIXED_SLOTS},{title:n("constants.uploadSlotsBehavior.uploadRateBased"),value:Je.UPLOAD_RATE_BASED}],V=[{title:n("constants.uploadChokingAlgorithm.roundRobin"),value:Re.ROUND_ROBIN},{title:n("constants.uploadChokingAlgorithm.fastestUpload"),value:Re.FASTEST_UPLOAD},{title:n("constants.uploadChokingAlgorithm.antiLeech"),value:Re.ANTI_LEECH}],h=j({get:()=>t.preferences.torrent_file_size_limit/1024/1024,set:c=>{t.preferences.torrent_file_size_limit=c*1024*1024}});return le(async()=>{const c=await Ze.getNetworkInterfaces();for(const m of c)u.value.push({title:m.name,value:m.value});const d=await Ze.getAddresses(t.preferences.current_network_interface);for(const m of d)k.value.push({title:m,value:m})}),(c,d)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.subheader"))+" (",1),S("a",yl,f(l(n)("settings.advanced.openDoc")),1),g(") ")]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.resume_data_storage_type,"onUpdate:modelValue":d[0]||(d[0]=m=>l(t).preferences.resume_data_storage_type=m),"hide-details":"",items:x,label:c.$t("settings.advanced.qbittorrent.resumeDataStorageType.label")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_resume_data_interval,"onUpdate:modelValue":d[1]||(d[1]=m=>l(t).preferences.save_resume_data_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.save_resume_data_interval),label:l(n)("settings.advanced.qbittorrent.saveInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.memory_working_set_limit,"onUpdate:modelValue":d[2]||(d[2]=m=>l(t).preferences.memory_working_set_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.qbittorrent.allocatedRam")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:h.value,"onUpdate:modelValue":d[3]||(d[3]=m=>h.value=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:c.$t("settings.advanced.qbittorrent.torrentFileSizeLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.recheck_completed_torrents,"onUpdate:modelValue":d[4]||(d[4]=m=>l(t).preferences.recheck_completed_torrents=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.recheckOnCompletion")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.refresh_interval,"onUpdate:modelValue":d[5]||(d[5]=m=>l(t).preferences.refresh_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.advanced.qbittorrent.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.resolve_peer_countries,"onUpdate:modelValue":d[6]||(d[6]=m=>l(t).preferences.resolve_peer_countries=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.resolveCountries")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.reannounce_when_address_changed,"onUpdate:modelValue":d[7]||(d[7]=m=>l(t).preferences.reannounce_when_address_changed=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.reannounceOnIpPortChanged")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.networking.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.current_network_interface,"onUpdate:modelValue":d[8]||(d[8]=m=>l(t).preferences.current_network_interface=m),"hide-details":"",items:u.value,label:l(n)("settings.advanced.qbittorrent.networking.networkInterfaces.label")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.current_interface_address,"onUpdate:modelValue":d[9]||(d[9]=m=>l(t).preferences.current_interface_address=m),"hide-details":"",items:k.value,label:l(n)("settings.advanced.qbittorrent.networking.ipAddress.label")},null,8,["modelValue","items","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.qbittorrent.embeddedTracker.title")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_embedded_tracker,"onUpdate:modelValue":d[10]||(d[10]=m=>l(t).preferences.enable_embedded_tracker=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.enable")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.embedded_tracker_port,"onUpdate:modelValue":d[11]||(d[11]=m=>l(t).preferences.embedded_tracker_port=m),modelModifiers:{number:!0},disabled:!l(t).preferences.enable_embedded_tracker,type:"number","hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.port")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.embedded_tracker_port_forwarding,"onUpdate:modelValue":d[12]||(d[12]=m=>l(t).preferences.embedded_tracker_port_forwarding=m),"hide-details":"",label:l(n)("settings.advanced.qbittorrent.embeddedTracker.portForward")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.subheader"))+" ( ",1),S("a",wl,f(l(n)("settings.advanced.openDoc")),1),g(" ) ")]),_:1}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.threads.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.async_io_threads,"onUpdate:modelValue":d[13]||(d[13]=m=>l(t).preferences.async_io_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.asyncIoThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.hashing_threads,"onUpdate:modelValue":d[14]||(d[14]=m=>l(t).preferences.hashing_threads=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.hashingThreads")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_pool_size,"onUpdate:modelValue":d[15]||(d[15]=m=>l(t).preferences.file_pool_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.filePoolSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.checking_memory_use,"onUpdate:modelValue":d[16]||(d[16]=m=>l(t).preferences.checking_memory_use=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.threads.outstandingMemory")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.disk.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache,"onUpdate:modelValue":d[17]||(d[17]=m=>l(t).preferences.disk_cache=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"MiB",label:l(n)("settings.advanced.libtorrent.disk.diskCache")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_cache_ttl,"onUpdate:modelValue":d[18]||(d[18]=m=>l(t).preferences.disk_cache_ttl=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.disk_cache_ttl),label:l(n)("settings.advanced.libtorrent.disk.diskCacheExpiry")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.disk_queue_size,"onUpdate:modelValue":d[19]||(d[19]=m=>l(t).preferences.disk_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.disk.diskQueueSize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_type,"onUpdate:modelValue":d[20]||(d[20]=m=>l(t).preferences.disk_io_type=m),"hide-details":"",items:b,label:l(n)("settings.advanced.libtorrent.disk.diskIoType")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_read_mode,"onUpdate:modelValue":d[21]||(d[21]=m=>l(t).preferences.disk_io_read_mode=m),"hide-details":"",items:p,label:l(n)("settings.advanced.libtorrent.disk.diskIoReadMode")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.disk_io_write_mode,"onUpdate:modelValue":d[22]||(d[22]=m=>l(t).preferences.disk_io_write_mode=m),"hide-details":"",items:r,label:l(n)("settings.advanced.libtorrent.disk.diskIoWriteMode")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_depth_limit,"onUpdate:modelValue":d[23]||(d[23]=m=>l(t).preferences.bdecode_depth_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeDepthLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.bdecode_token_limit,"onUpdate:modelValue":d[24]||(d[24]=m=>l(t).preferences.bdecode_token_limit=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.threads.bdecodeTokenLimit")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_coalesce_read_write,"onUpdate:modelValue":d[25]||(d[25]=m=>l(t).preferences.enable_coalesce_read_write=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.coalesceReadsWrites")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_piece_extent_affinity,"onUpdate:modelValue":d[26]||(d[26]=m=>l(t).preferences.enable_piece_extent_affinity=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.pieceExtentAffinity")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_upload_suggestions,"onUpdate:modelValue":d[27]||(d[27]=m=>l(t).preferences.enable_upload_suggestions=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.sendUploadPieceSuggestions")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark,"onUpdate:modelValue":d[28]||(d[28]=m=>l(t).preferences.send_buffer_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_low_watermark,"onUpdate:modelValue":d[29]||(d[29]=m=>l(t).preferences.send_buffer_low_watermark=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"kiB",label:l(n)("settings.advanced.libtorrent.sendBufferLowWatermark")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.send_buffer_watermark_factor,"onUpdate:modelValue":d[30]||(d[30]=m=>l(t).preferences.send_buffer_watermark_factor=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.sendBufferWatermarkFactor")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.connection_speed,"onUpdate:modelValue":d[31]||(d[31]=m=>l(t).preferences.connection_speed=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.outgoingConnectionsPerSecond")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_send_buffer_size,"onUpdate:modelValue":d[32]||(d[32]=m=>l(t).preferences.socket_send_buffer_size=m),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketSendBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketSendBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_receive_buffer_size,"onUpdate:modelValue":d[33]||(d[33]=m=>l(t).preferences.socket_receive_buffer_size=m),modelModifiers:{number:!0},type:"number",label:l(n)("settings.advanced.libtorrent.socketReceiveBufferSize"),hint:c.$t("settings.advanced.libtorrent.socketReceiveBufferSizeHint"),suffix:"kiB"},null,8,["modelValue","label","hint"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.socket_backlog_size,"onUpdate:modelValue":d[34]||(d[34]=m=>l(t).preferences.socket_backlog_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.socketBacklogSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.networking.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_min,"onUpdate:modelValue":d[35]||(d[35]=m=>l(t).preferences.outgoing_ports_min=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMin")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.outgoing_ports_max,"onUpdate:modelValue":d[36]||(d[36]=m=>l(t).preferences.outgoing_ports_max=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.outgoingPortsMax")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.upnp_lease_duration,"onUpdate:modelValue":d[37]||(d[37]=m=>l(t).preferences.upnp_lease_duration=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.upnpLeaseDuration")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_tos,"onUpdate:modelValue":d[38]||(d[38]=m=>l(t).preferences.peer_tos=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.networking.peerTos")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:l(t).preferences.utp_tcp_mixed_mode,"onUpdate:modelValue":d[39]||(d[39]=m=>l(t).preferences.utp_tcp_mixed_mode=m),"hide-details":"",items:s,label:l(n)("settings.advanced.libtorrent.networking.utpTcpMixedModeAlgorithm")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.advanced.libtorrent.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.idn_support_enabled,"onUpdate:modelValue":d[40]||(d[40]=m=>l(t).preferences.idn_support_enabled=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.idnSupport")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.enable_multi_connections_from_same_ip,"onUpdate:modelValue":d[41]||(d[41]=m=>l(t).preferences.enable_multi_connections_from_same_ip=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.allowMultipleConnectionsFromTheSameIPAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.validate_https_tracker_certificate,"onUpdate:modelValue":d[42]||(d[42]=m=>l(t).preferences.validate_https_tracker_certificate=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.validateHTTPSTrackerCertificate")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.ssrf_mitigation,"onUpdate:modelValue":d[43]||(d[43]=m=>l(t).preferences.ssrf_mitigation=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.mitigateSSRF")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(w,{modelValue:l(t).preferences.block_peers_on_privileged_ports,"onUpdate:modelValue":d[44]||(d[44]=m=>l(t).preferences.block_peers_on_privileged_ports=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.security.blockPeersOnPrivilegedPorts")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.upload_slots_behavior,"onUpdate:modelValue":d[45]||(d[45]=m=>l(t).preferences.upload_slots_behavior=m),"hide-details":"",items:i,label:l(n)("settings.advanced.libtorrent.uploadSlotsBehavior")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(q,{modelValue:l(t).preferences.upload_choking_algorithm,"onUpdate:modelValue":d[46]||(d[46]=m=>l(t).preferences.upload_choking_algorithm=m),"hide-details":"",items:V,label:l(n)("settings.advanced.libtorrent.uploadChokingAlgorithm")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_trackers,"onUpdate:modelValue":d[47]||(d[47]=m=>l(t).preferences.announce_to_all_trackers=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTrackers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.announce_to_all_tiers,"onUpdate:modelValue":d[48]||(d[48]=m=>l(t).preferences.announce_to_all_tiers=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceAllTiers")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.announce_ip,"onUpdate:modelValue":d[49]||(d[49]=m=>l(t).preferences.announce_ip=m),"hide-details":"",label:l(n)("settings.advanced.libtorrent.announceIP")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_concurrent_http_announces,"onUpdate:modelValue":d[50]||(d[50]=m=>l(t).preferences.max_concurrent_http_announces=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.maxConcurrentHTTPAnnounces")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.stop_tracker_timeout,"onUpdate:modelValue":d[51]||(d[51]=m=>l(t).preferences.stop_tracker_timeout=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.stopTrackerTimeout")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover,"onUpdate:modelValue":d[52]||(d[52]=m=>l(t).preferences.peer_turnover=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnover")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_cutoff,"onUpdate:modelValue":d[53]||(d[53]=m=>l(t).preferences.peer_turnover_cutoff=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"%",label:l(n)("settings.advanced.libtorrent.peerTurnoverCutoff")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.peer_turnover_interval,"onUpdate:modelValue":d[54]||(d[54]=m=>l(t).preferences.peer_turnover_interval=m),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:l(n)("units.seconds",l(t).preferences.peer_turnover_interval),label:l(n)("settings.advanced.libtorrent.peerTurnoverInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.request_queue_size,"onUpdate:modelValue":d[55]||(d[55]=m=>l(t).preferences.request_queue_size=m),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.advanced.libtorrent.requestQueueSize")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}))}}),kl=z({__name:"Behavior",setup(F){const{t:n}=Q(),t=ae(),x=j(()=>[{title:n("constants.file_log_age_type.days",t.preferences.file_log_age),value:Oe.DAYS},{title:n("constants.file_log_age_type.months",t.preferences.file_log_age),value:Oe.MONTHS},{title:n("constants.file_log_age_type.years",t.preferences.file_log_age),value:Oe.YEARS}]);return(u,k)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(u.$t("settings.behavior.logs.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_enabled,"onUpdate:modelValue":k[0]||(k[0]=b=>l(t).preferences.file_log_enabled=b),"hide-details":"",label:u.$t("settings.behavior.logs.file_log_enabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_path,"onUpdate:modelValue":k[1]||(k[1]=b=>l(t).preferences.file_log_path=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_path")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mx-10 my-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_backup_enabled,"onUpdate:modelValue":k[2]||(k[2]=b=>l(t).preferences.file_log_backup_enabled=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_backup_enabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_max_size,"onUpdate:modelValue":k[3]||(k[3]=b=>l(t).preferences.file_log_max_size=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_backup_enabled,type:"number","hide-details":"",label:u.$t("settings.behavior.logs.file_log_max_size"),suffix:"kiB"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.file_log_delete_old,"onUpdate:modelValue":k[4]||(k[4]=b=>l(t).preferences.file_log_delete_old=b),disabled:!l(t).preferences.file_log_enabled,"hide-details":"",label:u.$t("settings.behavior.logs.file_log_delete_old")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.file_log_age,"onUpdate:modelValue":k[5]||(k[5]=b=>l(t).preferences.file_log_age=b),modelModifiers:{number:!0},disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,"hide-details":"",type:"number",label:u.$t("settings.behavior.logs.file_log_age")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(q,{modelValue:l(t).preferences.file_log_age_type,"onUpdate:modelValue":k[6]||(k[6]=b=>l(t).preferences.file_log_age_type=b),disabled:!l(t).preferences.file_log_enabled||!l(t).preferences.file_log_delete_old,items:x.value,"hide-details":""},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.performance_warning,"onUpdate:modelValue":k[7]||(k[7]=b=>l(t).preferences.performance_warning=b),"hide-details":"",label:u.$t("settings.behavior.performance_warning")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),hl={href:"https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode",target:"_blank"},xl=z({__name:"BitTorrent",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.encryption.preferEncryption"),value:Le.PREFER_ENCRYPTION},{title:n("constants.encryption.forceOn"),value:Le.FORCE_ON},{title:n("constants.encryption.forceOff"),value:Le.FORCE_OFF}]),u=E([{title:n("constants.maxRatioAction.pauseTorrent"),value:Se.PAUSE_TORRENT},{title:n("constants.maxRatioAction.removeTorrent"),value:Se.REMOVE_TORRENT},{title:n("constants.maxRatioAction.removeTorrentAndFiles"),value:Se.REMOVE_TORRENT_AND_FILES},{title:n("constants.maxRatioAction.torrentSuperseeding"),value:Se.ENABLE_SUPERSEEDING}]);return(k,b)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.privacy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dht,"onUpdate:modelValue":b[0]||(b[0]=p=>l(t).preferences.dht=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableDHT")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.pex,"onUpdate:modelValue":b[1]||(b[1]=p=>l(t).preferences.pex=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enablePeX")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.lsd,"onUpdate:modelValue":b[2]||(b[2]=p=>l(t).preferences.lsd=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableLPD")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.encryption,"onUpdate:modelValue":b[3]||(b[3]=p=>l(t).preferences.encryption=p),"hide-details":"",items:x.value,label:l(n)("settings.bittorrent.privacy.encryptionMode")},null,8,["modelValue","items","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.anonymous_mode,"onUpdate:modelValue":b[4]||(b[4]=p=>l(t).preferences.anonymous_mode=p),"hide-details":"",label:l(n)("settings.bittorrent.privacy.enableAnonymous")},null,8,["modelValue","label"]),S("a",hl,f(l(n)("settings.bittorrent.privacy.moreInfo")),1)]),_:1}),e(D),e(v,{class:"my-3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_checking_torrents,"onUpdate:modelValue":b[5]||(b[5]=p=>l(t).preferences.max_active_checking_torrents=p),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.bittorrent.maxActiveCheckingTorrents")},null,8,["modelValue","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.queueing_enabled,"onUpdate:modelValue":b[6]||(b[6]=p=>l(t).preferences.queueing_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_downloads,"onUpdate:modelValue":b[7]||(b[7]=p=>l(t).preferences.max_active_downloads=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveDownload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_uploads,"onUpdate:modelValue":b[8]||(b[8]=p=>l(t).preferences.max_active_uploads=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveUpload")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_active_torrents,"onUpdate:modelValue":b[9]||(b[9]=p=>l(t).preferences.max_active_torrents=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.maxActiveTorrent")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dont_count_slow_torrents,"onUpdate:modelValue":b[10]||(b[10]=p=>l(t).preferences.dont_count_slow_torrents=p),disabled:!l(t).preferences.queueing_enabled,"hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.excludeSlowTorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,{class:"mb-2"},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_dl_rate_threshold,"onUpdate:modelValue":b[11]||(b[11]=p=>l(t).preferences.slow_torrent_dl_rate_threshold=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.downloadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_ul_rate_threshold,"onUpdate:modelValue":b[12]||(b[12]=p=>l(t).preferences.slow_torrent_ul_rate_threshold=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.uploadRateLimit"),suffix:"kiB/s"},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.slow_torrent_inactive_timer,"onUpdate:modelValue":b[13]||(b[13]=p=>l(t).preferences.slow_torrent_inactive_timer=p),modelModifiers:{number:!0},disabled:!l(t).preferences.queueing_enabled||!l(t).preferences.dont_count_slow_torrents,type:"number","hide-details":"",label:l(n)("settings.bittorrent.torrentQueueing.torrentInactivityTimer"),suffix:l(n)("units.seconds",l(t).preferences.slow_torrent_inactive_timer)},null,8,["modelValue","disabled","label","suffix"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.seedLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_ratio_enabled,"onUpdate:modelValue":b[14]||(b[14]=p=>l(t).preferences.max_ratio_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenRatioReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_ratio,"onUpdate:modelValue":b[15]||(b[15]=p=>l(t).preferences.max_ratio=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_ratio_enabled,type:"number","hide-details":""},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_seeding_time_enabled,"onUpdate:modelValue":b[16]||(b[16]=p=>l(t).preferences.max_seeding_time_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_seeding_time,"onUpdate:modelValue":b[17]||(b[17]=p=>l(t).preferences.max_seeding_time=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_seeding_time_enabled,type:"number","hide-details":"",suffix:l(n)("units.minutes",l(t).preferences.max_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.max_inactive_seeding_time_enabled,"onUpdate:modelValue":b[18]||(b[18]=p=>l(t).preferences.max_inactive_seeding_time_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.seedLimits.whenInactiveSeedingTimeReaches")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.max_inactive_seeding_time,"onUpdate:modelValue":b[19]||(b[19]=p=>l(t).preferences.max_inactive_seeding_time=p),modelModifiers:{number:!0},disabled:!l(t).preferences.max_inactive_seeding_time_enabled,type:"number",suffix:l(n)("units.minutes",l(t).preferences.max_inactive_seeding_time)},null,8,["modelValue","disabled","suffix"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.bittorrent.seedLimits.then")),1)]),_:1})]),_:1}),e(o,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.max_ratio_act,"onUpdate:modelValue":b[20]||(b[20]=p=>l(t).preferences.max_ratio_act=p),disabled:!l(t).preferences.max_ratio_enabled&&!l(t).preferences.max_seeding_time_enabled&&!l(t).preferences.max_inactive_seeding_time_enabled,"hide-details":"",items:u.value},null,8,["modelValue","disabled","items"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.add_trackers_enabled,"onUpdate:modelValue":b[21]||(b[21]=p=>l(t).preferences.add_trackers_enabled=p),"hide-details":"",label:l(n)("settings.bittorrent.autoAddTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.add_trackers,"onUpdate:modelValue":b[22]||(b[22]=p=>l(t).preferences.add_trackers=p),disabled:!l(t).preferences.add_trackers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.bittorrent.autoAddTrackersHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1}))}}),Tl={class:"d-flex align-center"},Cl={class:"d-flex align-center"},Sl={class:"d-flex align-center"},$l={class:"d-flex align-center"},Ml={class:"font-italic"},Pl=z({__name:"Connection",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("common.none"),value:ce.NONE},{title:n("constants.proxy_type.socks4"),value:ce.SOCKS4},{title:n("constants.proxy_type.socks5"),value:ce.SOCKS5},{title:n("constants.proxy_type.http"),value:ce.HTTP}]),u=j(()=>t.preferences.proxy_type===ce.NONE),k=j(()=>t.preferences.proxy_type===ce.SOCKS4),b=E([{title:n("constants.bittorrentProtocols.tcp_utp"),value:Ne.TCP_uTP},{title:n("constants.bittorrentProtocols.tcp"),value:Ne.TCP},{title:n("constants.bittorrentProtocols.utp"),value:Ne.uTP}]),p=E(!1),r=E(!1),s=E(!1),i=E(!1),V=()=>{t.preferences.listen_port=Math.floor(Math.random()*64512+1024)};return le(async()=>{p.value=t.preferences.max_connec>0,r.value=t.preferences.max_connec_per_torrent>0,s.value=t.preferences.max_uploads>0,i.value=t.preferences.max_uploads_per_torrent>0}),ee(()=>p.value,h=>{t.preferences.max_connec=h?t.preferences.max_connec:-1}),ee(()=>r.value,h=>{t.preferences.max_connec_per_torrent=h?t.preferences.max_connec_per_torrent:-1}),ee(()=>s.value,h=>{t.preferences.max_uploads=h?t.preferences.max_uploads:-1}),ee(()=>i.value,h=>{t.preferences.max_uploads_per_torrent=h?t.preferences.max_uploads_per_torrent:-1}),(h,c)=>($(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.bittorrent_protocol,"onUpdate:modelValue":c[0]||(c[0]=d=>l(t).preferences.bittorrent_protocol=d),"hide-details":"",items:b.value,label:l(n)("settings.connection.protocol")},null,8,["modelValue","items","label"])]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.listeningPort.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.listen_port,"onUpdate:modelValue":c[1]||(c[1]=d=>l(t).preferences.listen_port=d),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.connection.listeningPort.incomingConnectionPort")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:V},{default:a(()=>[g(f(l(n)("settings.connection.listeningPort.randomPort")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.upnp,"onUpdate:modelValue":c[2]||(c[2]=d=>l(t).preferences.upnp=d),"hide-details":"",label:l(n)("settings.connection.listeningPort.useUPnP")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.connectionLimits.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Tl,[S("span",null,[e(de,{modelValue:p.value,"onUpdate:modelValue":c[3]||(c[3]=d=>p.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec,"onUpdate:modelValue":c[4]||(c[4]=d=>l(t).preferences.max_connec=d),modelModifiers:{number:!0},disabled:!p.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Cl,[S("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":c[5]||(c[5]=d=>r.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_connec_per_torrent,"onUpdate:modelValue":c[6]||(c[6]=d=>l(t).preferences.max_connec_per_torrent=d),modelModifiers:{number:!0},disabled:!r.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxConnection")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",Sl,[S("span",null,[e(de,{modelValue:s.value,"onUpdate:modelValue":c[7]||(c[7]=d=>s.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads,"onUpdate:modelValue":c[8]||(c[8]=d=>l(t).preferences.max_uploads=d),modelModifiers:{number:!0},disabled:!s.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.globalMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[S("div",$l,[S("span",null,[e(de,{modelValue:i.value,"onUpdate:modelValue":c[9]||(c[9]=d=>i.value=d)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.max_uploads_per_torrent,"onUpdate:modelValue":c[10]||(c[10]=d=>l(t).preferences.max_uploads_per_torrent=d),modelModifiers:{number:!0},disabled:!i.value,type:"number","hide-details":"",label:l(n)("settings.connection.connectionLimits.perTorrentMaxUploadSlots")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.proxy.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.proxy_type,"onUpdate:modelValue":c[11]||(c[11]=d=>l(t).preferences.proxy_type=d),"hide-details":"",items:x.value},null,8,["modelValue","items"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_ip,"onUpdate:modelValue":c[12]||(c[12]=d=>l(t).preferences.proxy_ip=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.host")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"6",md:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_port,"onUpdate:modelValue":c[13]||(c[13]=d=>l(t).preferences.proxy_port=d),modelModifiers:{number:!0},disabled:u.value,type:"number","hide-details":"",label:l(n)("settings.connection.proxy.port")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,{"no-gutters":""},{default:a(()=>[e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_bittorrent,"onUpdate:modelValue":c[14]||(c[14]=d=>l(t).preferences.proxy_bittorrent=d),disabled:u.value,"hide-details":"",label:l(n)("settings.connection.proxy.bittorrent")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_peer_connections,"onUpdate:modelValue":c[15]||(c[15]=d=>l(t).preferences.proxy_peer_connections=d),disabled:u.value||!l(t).preferences.proxy_bittorrent,"hide-details":"",label:l(n)("settings.connection.proxy.peerConnections")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_rss,"onUpdate:modelValue":c[16]||(c[16]=d=>l(t).preferences.proxy_rss=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.rss")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6",md:"3"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_misc,"onUpdate:modelValue":c[17]||(c[17]=d=>l(t).preferences.proxy_misc=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.misc")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_hostname_lookup,"onUpdate:modelValue":c[18]||(c[18]=d=>l(t).preferences.proxy_hostname_lookup=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.hostNameLookup")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(w,{modelValue:l(t).preferences.proxy_auth_enabled,"onUpdate:modelValue":c[19]||(c[19]=d=>l(t).preferences.proxy_auth_enabled=d),disabled:u.value||k.value,"hide-details":"",label:l(n)("settings.connection.proxy.auth.subtitle")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.proxy_username,"onUpdate:modelValue":c[20]||(c[20]=d=>l(t).preferences.proxy_username=d),disabled:u.value||!l(t).preferences.proxy_auth_enabled,dense:"","hide-details":"",label:l(n)("settings.connection.proxy.auth.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:l(t).preferences.proxy_password,"onUpdate:modelValue":c[21]||(c[21]=d=>l(t).preferences.proxy_password=d),"hide-icon":u.value||!l(t).preferences.proxy_auth_enabled,disabled:u.value||!l(t).preferences.proxy_auth_enabled,label:l(n)("settings.connection.proxy.auth.password")},null,8,["modelValue","hide-icon","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Ml,f(l(n)("settings.connection.proxy.auth.tip")),1)]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.ipFiltering.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_enabled,"onUpdate:modelValue":c[22]||(c[22]=d=>l(t).preferences.ip_filter_enabled=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.filterPath")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.ip_filter_path,"onUpdate:modelValue":c[23]||(c[23]=d=>l(t).preferences.ip_filter_path=d),disabled:!l(t).preferences.ip_filter_enabled,"hide-details":""},null,8,["modelValue","disabled"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.ip_filter_trackers,"onUpdate:modelValue":c[24]||(c[24]=d=>l(t).preferences.ip_filter_trackers=d),"hide-details":"",label:l(n)("settings.connection.ipFiltering.applyToTrackers")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.connection.ipFiltering.bannedIps")),1)]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.banned_IPs,"onUpdate:modelValue":c[25]||(c[25]=d=>l(t).preferences.banned_IPs=d),"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.connection.ipFiltering.bannedIpsHint")},null,8,["modelValue","hint"])]),_:1})]),_:1}))}}),El={class:"d-flex align-center"},Fl={class:"d-flex align-center"},Dl={class:"d-flex align-center"},Al={class:"text-h5"},Il={class:"no-bullet"},Rl=z({__name:"Downloads",setup(F){const{t:n}=Q(),t=ae(),x=[{title:n("constants.contentLayout.original"),value:Be.ORIGINAL},{title:n("constants.contentLayout.subfolder"),value:Be.SUBFOLDER},{title:n("constants.contentLayout.nosubfolder"),value:Be.NO_SUBFOLDER}],u=[{title:n("constants.stopCondition.none"),value:qe.NONE},{title:n("constants.stopCondition.metadataReceived"),value:qe.METADATA_RECEIVED},{title:n("constants.stopCondition.filesChecked"),value:qe.FILES_CHECKED}],k=[{title:n("settings.downloads.saveManagement.defaultTMMOptions.manual"),value:!1},{title:n("settings.downloads.saveManagement.defaultTMMOptions.automatic"),value:!0}],b=[{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.relocateTorrent"),value:!0},{title:n("settings.downloads.saveManagement.paramChangedTMMOptions.switchToManual"),value:!1}],p=E(!1),r=E(!1),s=E(!1),i=E(!1),V=E(!1),h=E(-1),c=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),d=E({monitoredFolderPath:"",saveType:$e.MONITORED_FOLDER,otherPath:""}),m=E([{title:n("settings.downloads.monitoredFolders.monitoredFolderPath"),key:"monitoredFolderPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.saveType"),key:"saveType",sortable:!1},{title:n("settings.downloads.monitoredFolders.otherPath"),key:"otherPath",sortable:!1},{title:n("settings.downloads.monitoredFolders.actions"),key:"actions",sortable:!1}]),N=E([]),B=E([{title:n("constants.monitoredFolderSaveLocation.monitoredFolder"),value:$e.MONITORED_FOLDER},{title:n("constants.monitoredFolderSaveLocation.defaultSavePath"),value:$e.DEFAULT_SAVE_PATH},{title:n("constants.monitoredFolderSaveLocation.other"),value:-1}]);le(async()=>{p.value=t.preferences.export_dir.length>0,r.value=t.preferences.export_dir_fin.length>0,Object.entries(t.preferences.scan_dirs).forEach(Y=>{const[U,y]=Y;let be,Ae;typeof y=="string"?(be=-1,Ae=y):(be=y,Ae=""),N.value.push({monitoredFolderPath:U,saveType:be,otherPath:Ae})})}),ee(()=>p,Y=>{Y||(t.preferences.export_dir="")}),ee(()=>r,Y=>{Y||(t.preferences.export_dir_fin="")});const T=Y=>{h.value=N.value.indexOf(Y),c.value={...Y},i.value=!0},P=Y=>{h.value=N.value.indexOf(Y),c.value={...Y},V.value=!0},I=()=>{N.value.splice(h.value,1),R(),Ce()},L=()=>{h.value>-1?Object.assign(N.value[h.value],c.value):N.value.push(c.value),R(),fe()},R=()=>{const Y={};N.value.forEach(U=>{Y[U.monitoredFolderPath]=U.saveType===-1?U.otherPath:U.saveType}),t.preferences.scan_dirs=Y},fe=async()=>{i.value=!1,await el(),c.value={...d.value},h.value=-1},Ce=async()=>{V.value=!1,await el(),c.value={...d.value},h.value=-1};return(Y,U)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.whenAddTorrent.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.torrent_content_layout,"onUpdate:modelValue":U[0]||(U[0]=y=>l(t).preferences.torrent_content_layout=y),"hide-details":"",items:x,label:l(n)("constants.contentLayout.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.add_to_top_of_queue,"onUpdate:modelValue":U[1]||(U[1]=y=>l(t).preferences.add_to_top_of_queue=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.addToTopOfQueue")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.merge_trackers,"onUpdate:modelValue":U[2]||(U[2]=y=>l(t).preferences.merge_trackers=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.mergeTrackers")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.start_paused_enabled,"onUpdate:modelValue":U[3]||(U[3]=y=>l(t).preferences.start_paused_enabled=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.doNotAutoStart")},null,8,["modelValue","label"]),e(q,{modelValue:l(t).preferences.torrent_stop_condition,"onUpdate:modelValue":U[4]||(U[4]=y=>l(t).preferences.torrent_stop_condition=y),"hide-details":"",items:u,label:l(n)("constants.stopCondition.title")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.auto_delete_mode,"onUpdate:modelValue":U[5]||(U[5]=y=>l(t).preferences.auto_delete_mode=y),"hide-details":"",label:l(n)("settings.downloads.whenAddTorrent.autoDeleteMode")},null,8,["modelValue","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.preallocate_all,"onUpdate:modelValue":U[6]||(U[6]=y=>l(t).preferences.preallocate_all=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.preAllocateDisk")},null,8,["modelValue","label"]),e(w,{modelValue:l(t).preferences.incomplete_files_ext,"onUpdate:modelValue":U[7]||(U[7]=y=>l(t).preferences.incomplete_files_ext=y),"hide-details":"",label:l(n)("settings.downloads.publicSettings.appendQBExtension")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.saveManagement.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:l(t).preferences.auto_tmm_enabled,"onUpdate:modelValue":U[8]||(U[8]=y=>l(t).preferences.auto_tmm_enabled=y),items:k,"hide-details":"",label:l(n)("settings.downloads.saveManagement.autoTMMEnabled")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.torrent_changed_tmm_enabled,"onUpdate:modelValue":U[9]||(U[9]=y=>l(t).preferences.torrent_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.torrentChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.save_path_changed_tmm_enabled,"onUpdate:modelValue":U[10]||(U[10]=y=>l(t).preferences.save_path_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.savePathChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(t).preferences.category_changed_tmm_enabled,"onUpdate:modelValue":U[11]||(U[11]=y=>l(t).preferences.category_changed_tmm_enabled=y),items:b,"hide-details":"",label:l(n)("settings.downloads.saveManagement.categoryChangedTMM")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.save_path,"onUpdate:modelValue":U[12]||(U[12]=y=>l(t).preferences.save_path=y),"hide-details":"",label:l(n)("settings.downloads.saveManagement.defaultSavePath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",El,[S("span",null,[e(de,{modelValue:l(t).preferences.temp_path_enabled,"onUpdate:modelValue":U[13]||(U[13]=y=>l(t).preferences.temp_path_enabled=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.temp_path,"onUpdate:modelValue":U[14]||(U[14]=y=>l(t).preferences.temp_path=y),disabled:!l(t).preferences.temp_path_enabled,"hide-details":"",label:l(n)("settings.downloads.saveManagement.keepIncomplete")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",Fl,[S("span",null,[e(de,{modelValue:p.value,"onUpdate:modelValue":U[15]||(U[15]=y=>p.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir,"onUpdate:modelValue":U[16]||(U[16]=y=>l(t).preferences.export_dir=y),disabled:!p.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDir")},null,8,["modelValue","disabled","label"])])]),_:1}),e(o,{cols:"12"},{default:a(()=>[S("div",Dl,[S("span",null,[e(de,{modelValue:r.value,"onUpdate:modelValue":U[17]||(U[17]=y=>r.value=y)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.export_dir_fin,"onUpdate:modelValue":U[18]||(U[18]=y=>l(t).preferences.export_dir_fin=y),disabled:!r.value,"hide-details":"",label:l(n)("settings.downloads.saveManagement.exportDirFinished")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D),e(ol,{class:"my-4",headers:m.value,items:N.value},{top:a(()=>[e(Ge,{flat:""},{default:a(()=>[e(tl,null,{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.subheader")),1)]),_:1}),e(D,{inset:"",vertical:""}),e(W),e(ue,{modelValue:i.value,"onUpdate:modelValue":U[22]||(U[22]=y=>i.value=y),"max-width":"500px"},{activator:a(({props:y})=>[e(M,cl({color:"primary",variant:"flat",dark:"",class:"mb-2"},y),{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.newItem")),1)]),_:2},1040)]),default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[S("span",Al,f(l(n)("settings.downloads.monitoredFolders.editItem")),1)]),_:1}),e(Z,null,{default:a(()=>[e(sl,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:c.value.monitoredFolderPath,"onUpdate:modelValue":U[19]||(U[19]=y=>c.value.monitoredFolderPath=y),label:l(n)("settings.downloads.monitoredFolders.monitoredFolderPath")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(q,{modelValue:c.value.saveType,"onUpdate:modelValue":U[20]||(U[20]=y=>c.value.saveType=y),"hide-details":"",items:B.value,label:l(n)("settings.downloads.monitoredFolders.saveType")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{disabled:c.value.saveType!==-1,modelValue:c.value.otherPath,"onUpdate:modelValue":U[21]||(U[21]=y=>c.value.otherPath=y),label:l(n)("settings.downloads.monitoredFolders.otherPath")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1})]),_:1})]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"accent darken-1",onClick:fe},{default:a(()=>[g(f(l(n)("common.cancel")),1)]),_:1}),e(M,{color:"accent darken-1",onClick:L},{default:a(()=>[g(f(l(n)("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ue,{modelValue:V.value,"onUpdate:modelValue":U[23]||(U[23]=y=>V.value=y),"max-width":"500px"},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"text-h5"},{default:a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.confirmDelete")),1)]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"blue darken-1",onClick:Ce},{default:a(()=>[g(f(l(n)("common.cancel")),1)]),_:1}),e(M,{color:"blue darken-1",onClick:I},{default:a(()=>[g(f(l(n)("common.ok")),1)]),_:1}),e(W)]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),"item.saveType":a(({item:y})=>[g(f(B.value.find(be=>be.value===y.saveType)?.title),1)]),"item.actions":a(({item:y})=>[e(ne,{size:"small",onClick:be=>T(y)},{default:a(()=>[g("mdi-pencil")]),_:2},1032,["onClick"]),e(ne,{size:"small",onClick:be=>P(y)},{default:a(()=>[g("mdi-delete")]),_:2},1032,["onClick"])]),"no-data":a(()=>[g(f(l(n)("settings.downloads.monitoredFolders.noData")),1)]),_:2},1032,["headers","items"]),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.excluded_file_names_enabled,"onUpdate:modelValue":U[24]||(U[24]=y=>l(t).preferences.excluded_file_names_enabled=y),"hide-details":"",label:l(n)("settings.downloads.excludedFileNames.label")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.excluded_file_names,"onUpdate:modelValue":U[25]||(U[25]=y=>l(t).preferences.excluded_file_names=y),disabled:!l(t).preferences.excluded_file_names_enabled,clearable:"","auto-grow":"","persistent-hint":"",hint:l(n)("settings.downloads.excludedFileNames.hint")},null,8,["modelValue","disabled","hint"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_enabled,"onUpdate:modelValue":U[26]||(U[26]=y=>l(t).preferences.mail_notification_enabled=y),"hide-details":"",label:l(n)("settings.downloads.mailNotification.enabled")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_sender,"onUpdate:modelValue":U[27]||(U[27]=y=>l(t).preferences.mail_notification_sender=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.from")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_email,"onUpdate:modelValue":U[28]||(U[28]=y=>l(t).preferences.mail_notification_email=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.to")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_smtp,"onUpdate:modelValue":U[29]||(U[29]=y=>l(t).preferences.mail_notification_smtp=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.smtpServer")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_ssl_enabled,"onUpdate:modelValue":U[30]||(U[30]=y=>l(t).preferences.mail_notification_ssl_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.sslEnabled")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.mail_notification_auth_enabled,"onUpdate:modelValue":U[31]||(U[31]=y=>l(t).preferences.mail_notification_auth_enabled=y),disabled:!l(t).preferences.mail_notification_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.authEnabled")},null,8,["modelValue","disabled","label"]),e(C,null,{default:a(()=>[e(o,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.mail_notification_username,"onUpdate:modelValue":U[32]||(U[32]=y=>l(t).preferences.mail_notification_username=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.username")},null,8,["modelValue","disabled","label"]),e(_,{modelValue:l(t).preferences.mail_notification_password,"onUpdate:modelValue":U[33]||(U[33]=y=>l(t).preferences.mail_notification_password=y),disabled:!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled,"hide-details":"",label:l(n)("settings.downloads.mailNotification.password"),type:s.value?"text":"password","append-icon":!l(t).preferences.mail_notification_enabled||!l(t).preferences.mail_notification_auth_enabled?"":s.value?"mdi-eye":"mdi-eye-off","onClick:append":U[34]||(U[34]=y=>s.value=!s.value)},null,8,["modelValue","disabled","label","type","append-icon"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.downloads.runExternalProgram.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(w,{modelValue:l(t).preferences.autorun_on_torrent_added_enabled,"onUpdate:modelValue":U[35]||(U[35]=y=>l(t).preferences.autorun_on_torrent_added_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_on_torrent_added_program,"onUpdate:modelValue":U[36]||(U[36]=y=>l(t).preferences.autorun_on_torrent_added_program=y),disabled:!l(t).preferences.autorun_on_torrent_added_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onAddedLabel")},null,8,["modelValue","disabled","label"]),e(w,{modelValue:l(t).preferences.autorun_enabled,"onUpdate:modelValue":U[37]||(U[37]=y=>l(t).preferences.autorun_enabled=y),"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedEnabled")},null,8,["modelValue","label"]),e(_,{modelValue:l(t).preferences.autorun_program,"onUpdate:modelValue":U[38]||(U[38]=y=>l(t).preferences.autorun_program=y),disabled:!l(t).preferences.autorun_enabled,"hide-details":"",label:l(n)("settings.downloads.runExternalProgram.onFinishedLabel")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(X,{elevation:"2",variant:"outlined"},{default:a(()=>[e(ie,null,{default:a(()=>[g(f(l(n)("settings.downloads.runExternalProgram.supportParamTitle")),1)]),_:1}),e(Z,null,{default:a(()=>[S("ul",Il,[S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamN")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamL")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamG")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamF")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamR")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamD")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamC")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamZ")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamT")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamI")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamJ")),1),S("li",null,f(l(n)("settings.downloads.runExternalProgram.supportParamK")),1)]),S("h5",null,f(l(n)("settings.downloads.runExternalProgram.tip")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}}),Ol=z({__name:"RssFeedDialog",props:{guid:{},initialFeed:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=Ue(n.guid),u=Fe(),k=E(),b=E(!1),p=Ke({name:"",url:""}),r=[h=>!!h||t("dialogs.rss.feed.rules.name_required")],s=[h=>!!h||t("dialogs.rss.feed.rules.url_required")];async function i(){await k.value?.validate(),b.value&&(n.initialFeed?(p.url!==n.initialFeed.url&&await u.setFeedUrl(n.initialFeed.name,p.url),p.name!==n.initialFeed.name&&await u.renameFeed(n.initialFeed.name,p.name)):await u.createFeed(p.name,p.url),await u.fetchFeeds(),V())}const V=()=>{x.value=!1};return le(()=>{n.initialFeed&&(p.name=n.initialFeed.name,p.url=n.initialFeed.url)}),(h,c)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":c[4]||(c[4]=d=>Te(x)?x.value=d:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(h.$t(`dialogs.rss.feed.title.${h.initialFeed?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":c[2]||(c[2]=d=>b.value=d),ref_key:"form",ref:k,onSubmit:c[3]||(c[3]=pe(()=>{},["prevent"]))},{default:a(()=>[e(_,{modelValue:p.name,"onUpdate:modelValue":c[0]||(c[0]=d=>p.name=d),rules:r,label:h.$t("dialogs.rss.feed.name"),onKeydown:ve(i,["enter"])},null,8,["modelValue","label"]),e(_,{modelValue:p.url,"onUpdate:modelValue":c[1]||(c[1]=d=>p.url=d),rules:s,label:h.$t("dialogs.rss.feed.url"),onKeydown:ve(i,["enter"])},null,8,["modelValue","label"])]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:V},{default:a(()=>[g(f(h.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:i},{default:a(()=>[g(f(h.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Ll={class:"pl-4"},Nl=z({__name:"Feeds",setup(F){const n=he(),t=Fe(),x=E(!1),u=E("");async function k(i,V=!0){await t.refreshFeed(i.name),V&&await r()}async function b(i){await t.deleteFeed(i.name),await r()}async function p(){t.feeds.forEach(i=>k(i,!1)),await r()}async function r(){x.value||(x.value=!0,await t.fetchFeeds(),x.value=!1)}function s(i){u.value=n.createDialog(Ol,{initialFeed:i})}return le(()=>{r(),al(r,5e3)}),ee(()=>n.isDialogOpened(u.value),i=>{i||r()}),(i,V)=>($(),H(J,null,[e(C,{class:"mt-2"},{default:a(()=>[($(!0),H(J,null,se(l(t).feeds,h=>($(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Pe,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[S("div",Ll,f(h.name),1),e(W),S("div",null,[e(M,{icon:"",variant:"plain",onClick:c=>k(h)},{default:a(()=>[h.hasError?($(),O(ne,{key:0},{default:a(()=>[g("mdi-sync-alert")]),_:1})):h.isLoading?($(),O(ne,{key:1},{default:a(()=>[g("mdi-cloud-sync")]),_:1})):($(),O(ne,{key:2},{default:a(()=>[g("mdi-sync")]),_:1}))]),_:2},1032,["onClick"]),e(M,{icon:"",variant:"plain",density:"compact",onClick:c=>s(h)},{default:a(()=>[e(ne,null,{default:a(()=>[g("mdi-pencil")]),_:1})]),_:2},1032,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:c=>b(h)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).feeds.length===0?($(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[g(f(i.$t("settings.rss.feeds.noFeeds")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:V[0]||(V[0]=h=>s())},{default:a(()=>[g(f(i.$t("settings.rss.feeds.createNew")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",loading:x.value,disabled:l(t).feeds.length===0,text:i.$t("settings.rss.feeds.refreshAll"),onClick:p},null,8,["loading","disabled","text"])]),_:1})]),_:1})],64))}}),Bl=z({__name:"General",setup(F){const n=ae(),t=xe();return(x,u)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.reader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_processing_enabled,"onUpdate:modelValue":u[0]||(u[0]=k=>l(n).preferences.rss_processing_enabled=k),"hide-details":"",label:x.$t("settings.rss.general.reader.enableProcessing")},null,8,["modelValue","label"]),e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_refresh_interval,"onUpdate:modelValue":u[1]||(u[1]=k=>l(n).preferences.rss_refresh_interval=k),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:x.$t("units.minutes",l(n).preferences.rss_refresh_interval),label:x.$t("settings.rss.general.reader.feedsRefreshInterval")},null,8,["modelValue","suffix","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(n).preferences.rss_max_articles_per_feed,"onUpdate:modelValue":u[2]||(u[2]=k=>l(n).preferences.rss_max_articles_per_feed=k),modelModifiers:{number:!0},type:"number",label:x.$t("settings.rss.general.reader.maximumArticlesPerFeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.autoDownloader.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_auto_downloading_enabled,"onUpdate:modelValue":u[3]||(u[3]=k=>l(n).preferences.rss_auto_downloading_enabled=k),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.autoDownloader.enable")},null,8,["modelValue","label"])]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(x.$t("settings.rss.general.smartEpisodeFilter.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(n).preferences.rss_download_repack_proper_episodes,"onUpdate:modelValue":u[4]||(u[4]=k=>l(n).preferences.rss_download_repack_proper_episodes=k),"hide-details":"",class:"ma-0 pa-0",label:x.$t("settings.rss.general.smartEpisodeFilter.downloadEpisodes")},null,8,["modelValue","label"]),e(re,{modelValue:l(n).preferences.rss_smart_episode_filters,"onUpdate:modelValue":u[5]||(u[5]=k=>l(n).preferences.rss_smart_episode_filters=k),outlined:"","auto-grow":"",clearable:"","persistent-hint":"",hint:x.$t("settings.rss.general.smartEpisodeFilter.filtersHint"),label:x.$t("settings.rss.general.smartEpisodeFilter.filters")},null,8,["modelValue","hint","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).useIdForRssLinks,"onUpdate:modelValue":u[6]||(u[6]=k=>l(t).useIdForRssLinks=k),"hide-details":"",label:x.$t("settings.rss.general.useIdForRssLinks")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),ql=z({__name:"AddTorrentParamsDialog",props:{modelValue:{required:!0},modelModifiers:{},isOpened:{type:Boolean},isOpenedModifiers:{}},emits:["update:modelValue","update:isOpened"],setup(F){const n=ll(F,"modelValue"),t=ll(F,"isOpened"),{t:x}=Q(),u=E();function k(){u.value?.saveFields(),t.value=!1}return(b,p)=>($(),O(ue,{modelValue:t.value,"onUpdate:modelValue":p[1]||(p[1]=r=>t.value=r),class:Ee(b.$vuetify.display.mobile?"":"w-75"),fullscreen:b.$vuetify.display.mobile,scrollable:""},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,{class:"ios-margin"},{default:a(()=>[e(Ge,{color:"transparent"},{default:a(()=>[e(tl,null,{default:a(()=>[g(f(l(x)("dialogs.add.params.title")),1)]),_:1}),e(M,{icon:"mdi-close",onClick:k})]),_:1})]),_:1}),e(Z,null,{default:a(()=>[e(dl,{modelValue:n.value,"onUpdate:modelValue":p[0]||(p[0]=r=>n.value=r)},null,8,["modelValue"])]),_:1}),e(me,{class:"mb-2"},{default:a(()=>[e(W),e(M,{text:b.$t("common.close"),color:"",variant:"flat",onClick:k},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","class","fullscreen"]))}});function zl(F){return{save_path:F?.save_path??"",skip_checking:!1,add_to_top_of_queue:F?.add_to_top_of_queue??!1,content_layout:F?.torrent_content_layout,stop_condition:F?.torrent_stop_condition,download_limit:F?.dl_limit,upload_limit:F?.up_limit,use_download_path:!!F?.temp_path,download_path:F?.temp_path?F?.temp_path:"",stopped:F?.start_paused_enabled,use_auto_tmm:F?.auto_tmm_enabled,ratio_limit:-2,seeding_time_limit:-2,inactive_seeding_time_limit:-2}}const Hl={class:"d-flex"},jl={class:"d-flex align-center"},Yl={class:"v-card-title pa-0"},Gl=z({__name:"RssRuleDialog",props:{guid:{},initialRule:{}},setup(F){const n=F,t=j(()=>!!(n.initialRule&&n.initialRule.name)),{isOpened:x}=Ue(n.guid),{t:u}=Q(),k=De(),b=ae(),p=Fe(),r=E(),s=E(!1),i=Ke(d()),V=E(""),h=E([]),c=j(()=>{if(i.lastMatch==="")return u("dialogs.rss.rule.lastMatch.unknownValue").toString();const I=new Date().getTime()-new Date(i.lastMatch).getTime();return u("dialogs.rss.rule.lastMatch.knownValue",Math.floor(I/(1e3*60*60*24)))});function d(){return{affectedFeeds:[],enabled:!0,episodeFilter:"",ignoreDays:0,lastMatch:"",mustContain:"",mustNotContain:"",name:"",priority:0,smartFilter:!1,useRegex:!1,previouslyMatchedEpisodes:t.value?n.initialRule.previouslyMatchedEpisodes:[],torrentParams:zl(b.preferences)}}async function m(){if(V.value==="")return;const I=[],L=await p.fetchMatchingArticles(V.value);for(const R in L){const fe=L[R];I.length>0&&I.push({type:"divider"}),I.push({type:"subheader",value:R});for(const Ce in fe){const Y=fe[Ce];I.push({type:"item",value:Y})}}h.value=I}async function N(){s.value&&((t.value||V.value!=="")&&V.value!==i.name&&await p.renameRule(V.value,i.name),await p.setRule(i.name,i),V.value=i.name,await p.fetchRules(),await m())}async function B(){i.affectedFeeds=[]}async function T(){i.affectedFeeds=p.feeds.map(I=>I.url)}const P=()=>{x.value=!1};return le(async()=>{await k.fetchCategories(),await p.fetchFeeds(),t.value&&(V.value=n.initialRule.name,Object.assign(i,n.initialRule)),await m()}),(I,L)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":L[13]||(L[13]=R=>Te(x)?x.value=R:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[e(Ge,{color:"transparent",title:I.$t(`dialogs.rss.rule.title.${I.initialRule?"edit":"create"}`)},{default:a(()=>[e(M,{icon:"mdi-close",onClick:P})]),_:1},8,["title"])]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:s.value,"onUpdate:modelValue":L[11]||(L[11]=R=>s.value=R),ref_key:"form",ref:r,onSubmit:L[12]||(L[12]=pe(()=>{},["prevent"]))},{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[e(_,{modelValue:i.name,"onUpdate:modelValue":L[0]||(L[0]=R=>i.name=R),autofocus:"",required:"",label:I.$t("dialogs.rss.rule.name")},null,8,["modelValue","label"]),S("div",Hl,[e(rl,{modelValue:i.enabled,"onUpdate:modelValue":L[1]||(L[1]=R=>i.enabled=R),color:"accent",inset:"","hide-details":"",label:I.$t("dialogs.rss.rule.enabled")},null,8,["modelValue","label"]),e(W),S("div",jl,[e(M,{class:"d-flex align-center justify-center",color:"accent"},{default:a(()=>[g(f(I.$t("dialogs.add.params.title"))+" ",1),e(ql,{modelValue:i.torrentParams,"onUpdate:modelValue":L[2]||(L[2]=R=>i.torrentParams=R),activator:"parent"},null,8,["modelValue"])]),_:1})])]),e(D),e(w,{modelValue:i.useRegex,"onUpdate:modelValue":L[3]||(L[3]=R=>i.useRegex=R),"hide-details":"",label:I.$t("dialogs.rss.rule.useRegex")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustContain,"onUpdate:modelValue":L[4]||(L[4]=R=>i.mustContain=R),label:I.$t("dialogs.rss.rule.mustContain")},null,8,["modelValue","label"]),e(_,{modelValue:i.mustNotContain,"onUpdate:modelValue":L[5]||(L[5]=R=>i.mustNotContain=R),label:I.$t("dialogs.rss.rule.mustNotContain")},null,8,["modelValue","label"]),e(w,{modelValue:i.smartFilter,"onUpdate:modelValue":L[6]||(L[6]=R=>i.smartFilter=R),"hide-details":"",label:I.$t("dialogs.rss.rule.smartFilter")},null,8,["modelValue","label"]),e(_,{modelValue:i.episodeFilter,"onUpdate:modelValue":L[7]||(L[7]=R=>i.episodeFilter=R),placeholder:I.$t("dialogs.rss.rule.episodeFilterPlaceholder"),label:I.$t("dialogs.rss.rule.episodeFilter")},null,8,["modelValue","placeholder","label"]),e(D,{class:"mb-4"}),e(_,{modelValue:i.ignoreDays,"onUpdate:modelValue":L[8]||(L[8]=R=>i.ignoreDays=R),modelModifiers:{number:!0},type:"number",hint:I.$t("dialogs.rss.rule.ignoreDaysHint"),label:I.$t("dialogs.rss.rule.ignoreDays")},null,8,["modelValue","hint","label"]),e(_,{modelValue:c.value,"onUpdate:modelValue":L[9]||(L[9]=R=>c.value=R),disabled:"",label:I.$t("dialogs.rss.rule.lastMatch.label")},null,8,["modelValue","label"]),e(D),e(A,null,{default:a(()=>[g(f(I.$t("dialogs.rss.rule.affectedFeedsSubheader")),1)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:T},{default:a(()=>[g(f(I.$t("common.selectAll")),1)]),_:1})]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:B},{default:a(()=>[g(f(I.$t("common.selectNone")),1)]),_:1})]),_:1})]),_:1}),($(!0),H(J,null,se(l(p).feeds,R=>($(),O(w,{modelValue:i.affectedFeeds,"onUpdate:modelValue":L[10]||(L[10]=fe=>i.affectedFeeds=fe),multiple:"","hide-details":"",label:R.name,value:R.url},null,8,["modelValue","label","value"]))),256))]),_:1}),e(D,{vertical:!I.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"scrollable-col"},{default:a(()=>[S("div",Yl,f(I.$t("dialogs.rss.rule.matchingArticles.title")),1),e(K,null,{default:a(()=>[($(!0),H(J,null,se(h.value,R=>($(),H(J,null,[R.type==="divider"?($(),O(D,{key:0})):R.type==="subheader"?($(),O(A,{key:1,inset:""},{default:a(()=>[g(f(R.value),1)]),_:2},1024)):($(),O(v,{key:2,class:"mb-3"},{default:a(()=>[g(f(R.value),1)]),_:2},1024))],64))),256)),h.value.length===0?($(),O(v,{key:0,title:I.$t("dialogs.rss.rule.matchingArticles.noMatch")},null,8,["title"])):oe("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:P},{default:a(()=>[g(f(I.$t("common.close")),1)]),_:1}),e(M,{color:"accent",onClick:N},{default:a(()=>[g(f(I.$t("common.save")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),Wl=We(Gl,[["__scopeId","data-v-d359259e"]]),Kl={class:"pl-4"},Ql=z({__name:"Rules",setup(F){const n=he(),t=Fe(),x=E(!1),u=E("");async function k(s){await t.setRule(s.name,{...s,enabled:!s.enabled}),await t.fetchRules()}async function b(s){await t.deleteRule(s.name),await t.fetchRules()}async function p(){x.value||(x.value=!0,await t.fetchRules(),x.value=!1)}function r(s){u.value=n.createDialog(Wl,{initialRule:s})}return le(()=>{p(),al(p,5e3)}),ee(()=>n.isDialogOpened(u.value),s=>{s||p()}),(s,i)=>($(),H(J,null,[e(C,{class:"mt-2"},{default:a(()=>[($(!0),H(J,null,se(l(t).rules,V=>($(),O(o,{cols:"12",sm:"6",lg:"3"},{default:a(()=>[e(Pe,{rounded:"xl",class:"d-flex align-center"},{default:a(()=>[S("div",Kl,f(V.name),1),e(W),S("div",null,[e(M,{class:"my-2 mr-2",icon:V.enabled?"mdi-check":"mdi-cancel",color:V.enabled?"accent":"red",variant:"plain",density:"compact",onClick:h=>k(V)},null,8,["icon","color","onClick"]),e(M,{class:"my-2 mr-2",icon:"mdi-pencil",variant:"plain",density:"compact",onClick:h=>r(V)},null,8,["onClick"]),e(M,{class:"my-2 mr-2",icon:"mdi-delete",color:"red",variant:"plain",density:"compact",onClick:h=>b(V)},null,8,["onClick"])])]),_:2},1024)]),_:2},1024))),256)),l(t).rules.length===0?($(),O(o,{key:0,cols:"12"},{default:a(()=>[e(X,null,{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.rss.rules.noRules")),1)]),_:1})]),_:1})]),_:1})):oe("",!0)]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"accent",onClick:i[0]||(i[0]=V=>r())},{default:a(()=>[g(f(s.$t("settings.rss.rules.createNew")),1)]),_:1})]),_:1})]),_:1})],64))}}),Xl={class:"font-italic"},Jl={class:"font-italic"},Zl=z({__name:"Speed",setup(F){const{t:n}=Q(),t=ae(),x=E([{title:n("constants.scheduler.everyDay"),value:te.EVERY_DAY},{title:n("constants.scheduler.everyWeekday"),value:te.EVERY_WEEKDAY},{title:n("constants.scheduler.everyWeekend"),value:te.EVERY_WEEKEND},{title:n("constants.scheduler.everyMonday"),value:te.EVERY_MONDAY},{title:n("constants.scheduler.everyTuesday"),value:te.EVERY_TUESDAY},{title:n("constants.scheduler.everyWednesday"),value:te.EVERY_WEDNESDAY},{title:n("constants.scheduler.everyThursday"),value:te.EVERY_THURSDAY},{title:n("constants.scheduler.everyFriday"),value:te.EVERY_FRIDAY},{title:n("constants.scheduler.everySaturday"),value:te.EVERY_SATURDAY},{title:n("constants.scheduler.everySunday"),value:te.EVERY_SUNDAY}]),u=j({get:()=>t.preferences.up_limit/1024,set:r=>t.preferences.up_limit=r*1024}),k=j({get:()=>t.preferences.dl_limit/1024,set:r=>t.preferences.dl_limit=r*1024}),b=j({get:()=>t.preferences.alt_up_limit/1024,set:r=>t.preferences.alt_up_limit=r*1024}),p=j({get:()=>t.preferences.alt_dl_limit/1024,set:r=>t.preferences.alt_dl_limit=r*1024});return(r,s)=>($(),O(K,null,{default:a(()=>[e(v,null,{default:a(()=>[e(C,{class:Ee(r.$vuetify.display.mobile?"flex-column":"flex-row")},{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.global")),1)]),_:1}),e(C,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:u.value,"onUpdate:modelValue":s[0]||(s[0]=i=>u.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:k.value,"onUpdate:modelValue":s[1]||(s[1]=i=>k.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Xl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1}),e(D,{vertical:!r.$vuetify.display.mobile},null,8,["vertical"]),e(o,{cols:"12",sm:"6",class:"pa-0"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.alternative")),1)]),_:1}),e(C,{class:"mx-1"},{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:b.value,"onUpdate:modelValue":s[2]||(s[2]=i=>b.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.upload")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:p.value,"onUpdate:modelValue":s[3]||(s[3]=i=>p.value=i),"hide-details":"",suffix:"kiB/s",label:l(n)("settings.speed.download")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("h5",Jl,f(l(n)("settings.speed.tip")),1)]),_:1})]),_:1})]),_:1},8,["class"])]),_:1}),e(D,{class:"mt-2"}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.scheduler_enabled,"onUpdate:modelValue":s[4]||(s[4]=i=>l(t).preferences.scheduler_enabled=i),"hide-details":"",label:l(n)("settings.speed.scheduler.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,{class:"align-center"},{default:a(()=>[e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.scheduler.from")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_hour,"onUpdate:modelValue":s[5]||(s[5]=i=>l(t).preferences.schedule_from_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_from_min,"onUpdate:modelValue":s[6]||(s[6]=i=>l(t).preferences.schedule_from_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(W),e(o,{cols:"4",md:"2"},{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.scheduler.to")),1)]),_:1})]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_hour,"onUpdate:modelValue":s[7]||(s[7]=i=>l(t).preferences.schedule_to_hour=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4",md:"2"},{default:a(()=>[e(_,{modelValue:l(t).preferences.schedule_to_min,"onUpdate:modelValue":s[8]||(s[8]=i=>l(t).preferences.schedule_to_min=i),modelModifiers:{number:!0},disabled:!l(t).preferences.scheduler_enabled,type:"number"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(q,{modelValue:l(t).preferences.scheduler_days,"onUpdate:modelValue":s[9]||(s[9]=i=>l(t).preferences.scheduler_days=i),disabled:!l(t).preferences.scheduler_enabled,"hide-details":"",items:x.value,label:l(n)("settings.speed.scheduler.when")},null,8,["modelValue","disabled","items","label"])]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.speed.subheader.settings")),1)]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_utp_rate,"onUpdate:modelValue":s[10]||(s[10]=i=>l(t).preferences.limit_utp_rate=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToUtp")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_tcp_overhead,"onUpdate:modelValue":s[11]||(s[11]=i=>l(t).preferences.limit_tcp_overhead=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToTransportOverhead")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.limit_lan_peers,"onUpdate:modelValue":s[12]||(s[12]=i=>l(t).preferences.limit_lan_peers=i),"hide-details":"",label:l(n)("settings.speed.settings.applyToPeersOnLan")},null,8,["modelValue","label"])]),_:1})]),_:1}))}}),et={key:0,class:"text-warning"},lt=z({__name:"CategoryFormDialog",props:{guid:{},initialCategory:{}},setup(F){const n=F,{t}=Q(),x=De(),{isOpened:u}=Ue(n.guid),k=E(),b=E(!1),p=[V=>!!V||t("dialogs.category.nameRequired")],r=Ke({name:"",savePath:""});async function s(){b.value&&(n.initialCategory?await x.editCategory(r,n.initialCategory.name===r.name?void 0:n.initialCategory.name):await x.createCategory(r),i())}const i=()=>{u.value=!1};return le(()=>{r.name=n.initialCategory?.name||"",r.savePath=n.initialCategory?.savePath||""}),(V,h)=>($(),O(ue,{modelValue:l(u),"onUpdate:modelValue":h[4]||(h[4]=c=>Te(u)?u.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(V.$t(`dialogs.category.title.${V.initialCategory?"edit":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":h[2]||(h[2]=c=>b.value=c),ref_key:"form",ref:k,onSubmit:h[3]||(h[3]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[V.initialCategory?($(),O(_,{key:0,"model-value":V.initialCategory.name,disabled:"",label:V.$t("dialogs.category.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.name,"onUpdate:modelValue":h[0]||(h[0]=c=>r.name=c),rules:p,autofocus:!V.initialCategory,label:V.$t("dialogs.category.name")},null,8,["modelValue","autofocus","label"]),e(_,{modelValue:r.savePath,"onUpdate:modelValue":h[1]||(h[1]=c=>r.savePath=c),autofocus:!!V.initialCategory,label:V.$t("dialogs.category.savePath")},null,8,["modelValue","autofocus","label"]),e(nl,null,{default:a(()=>[V.initialCategory&&V.initialCategory.name!==r.name?($(),H("div",et,[e(ne,null,{default:a(()=>[g("mdi-alert")]),_:1}),g(" "+f(V.$t("dialogs.category.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:i},{default:a(()=>[g(f(V.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[g(f(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),tt={key:0,class:"text-warning"},at=z({__name:"TagFormDialog",props:{guid:{},initialTag:{}},setup(F){const n=F,{isOpened:t}=Ue(n.guid),{t:x}=Q(),u=De(),k=E(),b=E(!1),p=E([V=>!!V||x("dialogs.tag.required"),V=>!n.initialTag||!!n.initialTag&&!V.includes(",")||x("dialogs.tag.comma")]),r=E("");async function s(){b.value&&(n.initialTag?await u.editTag(n.initialTag,r.value):await u.createTags(r.value.split(",")),i())}const i=()=>{t.value=!1};return le(()=>{r.value=n.initialTag||""}),(V,h)=>($(),O(ue,{modelValue:l(t),"onUpdate:modelValue":h[3]||(h[3]=c=>Te(t)?t.value=c:null)},{default:a(()=>[e(X,null,{default:a(()=>[e(ie,null,{default:a(()=>[g(f(V.$t(`dialogs.tag.title.${V.initialTag?"rename":"create"}`)),1)]),_:1}),e(Z,null,{default:a(()=>[e(l(ke),{modelValue:b.value,"onUpdate:modelValue":h[1]||(h[1]=c=>b.value=c),ref_key:"form",ref:k,onSubmit:h[2]||(h[2]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[V.initialTag?($(),O(_,{key:0,"model-value":V.initialTag,disabled:"",label:V.$t("dialogs.tag.oldName")},null,8,["model-value","label"])):oe("",!0),e(_,{modelValue:r.value,"onUpdate:modelValue":h[0]||(h[0]=c=>r.value=c),rules:p.value,autofocus:"",hint:V.$t("dialogs.tag.hint"),label:V.$t("dialogs.tag.name")},null,8,["modelValue","rules","hint","label"]),e(nl,null,{default:a(()=>[V.initialTag&&V.initialTag!==r.value?($(),H("div",tt,[e(ne,null,{default:a(()=>[g("mdi-alert")]),_:1}),g(" "+f(V.$t("dialogs.tag.warnEdit")),1)])):oe("",!0)]),_:1})]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:i},{default:a(()=>[g(f(V.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!b.value,onClick:s},{default:a(()=>[g(f(V.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}),nt={class:"pl-4 py-1 wrap-anywhere"},st={class:"d-flex"},ot={class:"pl-4 py-1 wrap-anywhere"},dt={class:"d-flex"},rt=z({__name:"TagsAndCategories",setup(F){const n=he(),t=De(),x=E(""),u=E("");async function k(s){await t.deleteTags([s]),await t.fetchTags()}async function b(s){await t.deleteCategories([s.name]),await t.fetchCategories()}function p(s){x.value=n.createDialog(at,{initialTag:s})}function r(s){u.value=n.createDialog(lt,{initialCategory:s})}return le(async()=>{await t.fetchCategories(),await t.fetchTags()}),ee(()=>n.isDialogOpened(x.value),s=>{s||t.fetchTags()}),ee(()=>n.isDialogOpened(u.value),s=>{s||t.fetchCategories()}),(s,i)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.tagsSubheader")),1)]),_:1}),($(!0),H(J,null,se(l(t).tags,V=>($(),O(Pe,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[S("div",nt,f(V),1),e(W),S("div",st,[e(M,{icon:"mdi-pencil",variant:"plain",onClick:h=>p(V)},null,8,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:h=>k(V)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).tags.length===0?($(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.noTags")),1)]),_:1})]),_:1})):oe("",!0),e(M,{color:"accent",block:"",onClick:i[0]||(i[0]=V=>p())},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.createNewTag")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(A,{class:"ml-2"},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.categoriesSubheader")),1)]),_:1}),($(!0),H(J,null,se(l(t).categories,V=>($(),O(Pe,{rounded:"xl",class:"d-flex align-center gap"},{default:a(()=>[S("div",ot,f(V.name),1),e(W),S("div",dt,[e(M,{icon:"mdi-pencil",variant:"plain",onClick:h=>r(V)},null,8,["onClick"]),e(M,{icon:"mdi-delete",color:"red",variant:"plain",onClick:h=>b(V)},null,8,["onClick"])])]),_:2},1024))),256)),l(t).categories.length===0?($(),O(X,{key:0},{default:a(()=>[e(Z,null,{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.noCategories")),1)]),_:1})]),_:1})):oe("",!0),e(M,{color:"accent",block:"",onClick:i[1]||(i[1]=V=>r())},{default:a(()=>[g(f(s.$t("settings.tagsAndCategories.createNewCategory")),1)]),_:1})]),_:1})]),_:1}))}}),it=We(rt,[["__scopeId","data-v-1eb1c7d2"]]),ut=z({__name:"ImportSettingsDialog",props:{guid:{}},setup(F){const n=F,{t}=Q(),{isOpened:x}=Ue(n.guid),u=E(),k=E(!1),b=E(""),p=[i=>!!i||t("dialogs.importSettings.required"),i=>{try{JSON.parse(i)}catch{return t("dialogs.importSettings.valid")}return!0}];function r(){x.value=!1}async function s(){await u.value?.validate(),k.value&&(window.localStorage.setItem("vuetorrent_webuiSettings",b.value),location.reload())}return(i,V)=>($(),O(ue,{modelValue:l(x),"onUpdate:modelValue":V[3]||(V[3]=h=>Te(x)?x.value=h:null),"max-width":"500"},{default:a(()=>[e(X,{title:i.$t("dialogs.importSettings.title")},{default:a(()=>[e(Z,null,{default:a(()=>[e(l(ke),{modelValue:k.value,"onUpdate:modelValue":V[1]||(V[1]=h=>k.value=h),ref_key:"form",ref:u,onSubmit:V[2]||(V[2]=pe(()=>{},["prevent"])),onKeydown:ve(pe(s,["prevent"]),["enter"])},{default:a(()=>[e(re,{modelValue:b.value,"onUpdate:modelValue":V[0]||(V[0]=h=>b.value=h),clearable:"",rules:p},null,8,["modelValue"])]),_:1},8,["modelValue","onKeydown"])]),_:1}),e(me,null,{default:a(()=>[e(W),e(M,{color:"error",onClick:r},{default:a(()=>[g(f(i.$t("common.cancel")),1)]),_:1}),e(M,{color:"accent",disabled:!k.value,onClick:s},{default:a(()=>[g(f(i.$t("common.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1},8,["title"])]),_:1},8,["modelValue"]))}});class mt{axios;constructor(){this.axios=il.create()}async getVersion(){const{data:n}=await this.axios.get("https://api.github.com/repos/vuetorrent/vuetorrent/releases/latest");return n.tag_name}}let pt,ft,bt,ct,_t,gt,Vt,we,vt,yt,wt,Ut,kt,ht,xt,Tt,Ct;pt={key:0};ft={key:1,target:"_blank",href:"https://github.com/VueTorrent/VueTorrent/"};bt=["href"];ct=["href"];_t=z({__name:"General",setup(F){const{t:n}=Q(),t=ul(),x=ml(),u=xe(),k=he(),b=new mt,p=[{title:n("constants.titleOptions.default"),value:ge.DEFAULT},{title:n("constants.titleOptions.global_speed"),value:ge.GLOBAL_SPEED},{title:n("constants.titleOptions.first_torrent_speed"),value:ge.FIRST_TORRENT_STATUS},{title:n("constants.titleOptions.custom"),value:ge.CUSTOM}],r=E([{title:n("settings.vuetorrent.general.paginationSize.infinite_scroll"),value:-1},5,15,30,50,100,250,500]),s=j(()=>"2.7.3"),i=j({get:()=>u.paginationSize===-1?n("settings.vuetorrent.general.paginationSize.infinite_scroll"):u.paginationSize.toString(),set:B=>{const T=parseInt(B,10);isNaN(T)||(T<=0&&T!==-1?u.paginationSize=-1:u.paginationSize=T)}}),V=j(()=>u.paginationSize>1e3?n("settings.vuetorrent.general.paginationSize.warning"):""),h=()=>{window.localStorage.clear(),window.sessionStorage.clear(),location.reload()},c=()=>{const B=window.localStorage.getItem("vuetorrent_webuiSettings");if(!B)return;const T=new Blob([B],{type:"application/json"}),P=URL.createObjectURL(T),I=document.createElement("a");I.href=P,I.download="settings.json",document.body.appendChild(I),I.click(),document.body.removeChild(I)},d=()=>{k.createDialog(ut)},m=()=>{if(typeof navigator.registerProtocolHandler!="function"){Me.error(n("toast.magnet_handler.not_supported"));return}const B=location.href.replace("/settings","/magnet/%s");navigator.registerProtocolHandler("magnet",B),Me.success(n("toast.magnet_handler.registered"))},N=async()=>{if(s.value==="DEV")return;const B=await b.getVersion();`v${s.value}`!==B&&Me.info(n("toast.new_version"))};return le(()=>{t.fetchQbitVersion()}),(B,T)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showCurrentSpeed,"onUpdate:modelValue":T[0]||(T[0]=P=>l(u).showCurrentSpeed=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showCurrentSpeed")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSpeedGraph,"onUpdate:modelValue":T[1]||(T[1]=P=>l(u).showSpeedGraph=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSpeedGraph")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showAlltimeStat,"onUpdate:modelValue":T[2]||(T[2]=P=>l(u).showAlltimeStat=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showAlltimeStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showSessionStat,"onUpdate:modelValue":T[3]||(T[3]=P=>l(u).showSessionStat=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showSessionStat")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showFreeSpace,"onUpdate:modelValue":T[4]||(T[4]=P=>l(u).showFreeSpace=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showFreeSpace")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).showTrackerFilter,"onUpdate:modelValue":T[5]||(T[5]=P=>l(u).showTrackerFilter=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.showTrackerFilter")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isDrawerRight,"onUpdate:modelValue":T[6]||(T[6]=P=>l(u).isDrawerRight=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isDrawerRight")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isPaginationOnTop,"onUpdate:modelValue":T[7]||(T[7]=P=>l(u).isPaginationOnTop=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isPaginationOnTop")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).hideChipIfUnset,"onUpdate:modelValue":T[8]||(T[8]=P=>l(u).hideChipIfUnset=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.hideChipIfUnset")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).enableHashColors,"onUpdate:modelValue":T[9]||(T[9]=P=>l(u).enableHashColors=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.enableHashColors")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).openSideBarOnStart,"onUpdate:modelValue":T[10]||(T[10]=P=>l(u).openSideBarOnStart=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.openSideBarOnStart")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).isShutdownButtonVisible,"onUpdate:modelValue":T[11]||(T[11]=P=>l(u).isShutdownButtonVisible=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.isShutdownButtonVisible")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBinarySize,"onUpdate:modelValue":T[12]||(T[12]=P=>l(u).useBinarySize=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBinarySize")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(w,{modelValue:l(u).useBitSpeed,"onUpdate:modelValue":T[13]||(T[13]=P=>l(u).useBitSpeed=P),"hide-details":"",density:"compact",label:l(n)("settings.vuetorrent.general.useBitSpeed")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).refreshInterval,"onUpdate:modelValue":T[14]||(T[14]=P=>l(u).refreshInterval=P),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.refreshInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(u).fileContentInterval,"onUpdate:modelValue":T[15]||(T[15]=P=>l(u).fileContentInterval=P),modelModifiers:{number:!0},type:"number","hide-details":"",suffix:"ms",label:l(n)("settings.vuetorrent.general.fileContentInterval")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"4"},{default:a(()=>[e(_,{modelValue:l(x).historySize,"onUpdate:modelValue":T[16]||(T[16]=P=>l(x).historySize=P),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.vuetorrent.general.historySize")},null,8,["modelValue","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(q,{modelValue:l(u).language,"onUpdate:modelValue":T[17]||(T[17]=P=>l(u).language=P),flat:"","hide-details":"",items:l(pl),label:l(n)("settings.vuetorrent.general.language")},null,8,["modelValue","items","label"])]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(fl,{modelValue:i.value,"onUpdate:modelValue":T[18]||(T[18]=P=>i.value=P),messages:V.value,flat:"",items:r.value,"return-object":!1,label:l(n)("settings.vuetorrent.general.paginationSize.label")},null,8,["modelValue","messages","items","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"4"},{default:a(()=>[e(q,{modelValue:l(u).uiTitleType,"onUpdate:modelValue":T[19]||(T[19]=P=>l(u).uiTitleType=P),flat:"","hide-details":"",items:p,label:l(n)("settings.vuetorrent.general.vueTorrentTitle")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",md:"8"},{default:a(()=>[e(_,{disabled:l(u).uiTitleType!==l(ge).CUSTOM,modelValue:l(u).uiTitleCustom,"onUpdate:modelValue":T[20]||(T[20]=P=>l(u).uiTitleCustom=P),"hide-details":"",label:l(n)("settings.vuetorrent.general.customTitle")},null,8,["disabled","modelValue","label"])]),_:1})]),_:1}),e(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(_,{modelValue:l(u).dateFormat,"onUpdate:modelValue":T[21]||(T[21]=P=>l(u).dateFormat=P),placeholder:l(bl),hint:"using Dayjs",label:l(n)("settings.vuetorrent.general.dateFormat")},null,8,["modelValue","placeholder","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[S("h3",null,[g(f(l(n)("settings.vuetorrent.general.currentVersion"))+" ",1),s.value?s.value==="DEV"?($(),H("a",ft,f(s.value),1)):($(),H("a",{key:2,target:"_blank",href:`https://github.com/VueTorrent/VueTorrent/releases/tag/v${s.value}`},f(s.value),9,bt)):($(),H("span",pt,"undefined"))])]),_:1}),e(o,{cols:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:m},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.registerMagnet")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[S("h3",null,[g(f(l(n)("settings.vuetorrent.general.qbittorrentVersion"))+" ",1),S("a",{target:"_blank",href:`https://github.com/qbittorrent/qBittorrent/releases/tag/release-${l(t).version}`},f(l(t).version),9,ct)])]),_:1}),e(o,{cols:"12",sm:"6",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:N},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.check_new")),1)]),_:1})]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:d},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.import")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"primary",onClick:c},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.download")),1)]),_:1})]),_:1}),e(o,{cols:"12",sm:"4",class:"d-flex align-center justify-center"},{default:a(()=>[e(M,{color:"red",onClick:h},{default:a(()=>[g(f(l(n)("settings.vuetorrent.general.resetSettings")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}))}});gt={class:"table-row"};Vt=z({__name:"DashboardItem",props:{property:{}},emits:["update"],setup(F){return(n,t)=>($(),H("tr",gt,[S("td",null,[e(ne,{icon:"mdi-drag-vertical",class:"dnd-handle"})]),S("td",null,[e(M,{density:"compact",icon:n.property.active?"mdi-checkbox-marked":"mdi-checkbox-blank-outline",variant:"flat",onClick:t[0]||(t[0]=x=>n.$emit("update"))},null,8,["icon"])]),S("td",null,f(n.$t(`torrent.properties.${n.property.name}`)),1)]))}});we=We(Vt,[["__scopeId","data-v-63969f1b"]]);vt=z({__name:"List",setup(F){const n=xe(),t=j({get:()=>n.busyTorrentProperties,set:r=>n.updateBusyProperties(r)}),x=j({get:()=>n.doneTorrentProperties,set:r=>n.updateDoneProperties(r)});function u(r,s){r?n.toggleBusyProperty(s.name):n.toggleDoneProperty(s.name)}function k(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>k(r,!1),p=r=>k(r,!0);return(r,s)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.list.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>p(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.list.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>p(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});yt=z({__name:"Grid",setup(F){const n=xe(),t=j({get:()=>n.busyGridProperties,set:r=>n.updateBusyGridProperties(r)}),x=j({get:()=>n.doneGridProperties,set:r=>n.updateDoneGridProperties(r)});function u(r,s){r?n.toggleBusyGridProperty(s.name):n.toggleDoneGridProperty(s.name)}function k(r,s){r?t.value=t.value.map(i=>({...i,active:s})):x.value=x.value.map(i=>({...i,active:s}))}const b=r=>k(r,!1),p=r=>k(r,!0);return(r,s)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.grid.busyTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[0]||(s[0]=i=>p(!0))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[1]||(s[1]=i=>b(!0))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":s[2]||(s[2]=i=>t.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!0,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(o,{cols:"12",md:"6"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(r.$t("settings.vuetorrent.torrentCard.grid.doneTip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectAll"),color:"primary",onClick:s[3]||(s[3]=i=>p(!1))},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:r.$t("common.selectNone"),color:"primary",onClick:s[4]||(s[4]=i=>b(!1))},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:x.value,"onUpdate:modelValue":s[5]||(s[5]=i=>x.value=i),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:i})=>[e(we,{property:i,onUpdate:V=>u(!1,i)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});wt=z({__name:"Table",setup(F){const n=xe(),t=j({get:()=>n.tableProperties,set:p=>n.updateTableProperties(p)});function x(p){n.toggleTableProperty(p.name)}function u(p){t.value=t.value.map(r=>({...r,active:p}))}const k=()=>u(!1),b=()=>u(!0);return(p,r)=>($(),O(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[e(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(p.$t("settings.vuetorrent.torrentCard.table.tip")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:p.$t("common.selectAll"),color:"primary",onClick:r[0]||(r[0]=s=>b())},null,8,["text"])]),_:1}),e(o,{cols:"6",class:"d-flex justify-center"},{default:a(()=>[e(M,{text:p.$t("common.selectNone"),color:"primary",onClick:r[1]||(r[1]=s=>k())},null,8,["text"])]),_:1})]),_:1})]),_:1}),e(Ve,null,{default:a(()=>[e(l(ye),{modelValue:t.value,"onUpdate:modelValue":r[2]||(r[2]=s=>t.value=s),"item-key":"name",tag:"tbody",handle:".dnd-handle"},{item:a(({element:s})=>[e(we,{property:s,onUpdate:i=>x(s)},null,8,["property","onUpdate"])]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}))}});Ut={class:"d-flex align-center"};kt={href:"https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts",target:"_blank"};ht=z({__name:"WebUI",setup(F){const{t:n}=Q(),t=ae(),x=E("https://www.dyndns.com/account/services/hosts/add.html"),u=[{title:n("settings.webUI.dynDns.providers.dynDns"),value:"https://www.dyndns.com/account/services/hosts/add.html"},{title:n("settings.webUI.dynDns.providers.noIp"),value:"https://www.no-ip.com/services/managed_dns/free_dynamic_dns.html"}],k=E("");function b(){window.open(x.value)}return ee(k,p=>{t.preferences.web_ui_password=p===""?void 0:p}),(p,r)=>($(),O(K,null,{default:a(()=>[e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.interface.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"9"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_address,"onUpdate:modelValue":r[0]||(r[0]=s=>l(t).preferences.web_ui_address=s),"hide-details":"",label:l(n)("settings.webUI.interface.ipAddress")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"3"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_port,"onUpdate:modelValue":r[1]||(r[1]=s=>l(t).preferences.web_ui_port=s),"hide-details":"",label:l(n)("settings.webUI.interface.port")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_upnp,"onUpdate:modelValue":r[2]||(r[2]=s=>l(t).preferences.web_ui_upnp=s),"hide-details":"",label:l(n)("settings.webUI.interface.useUPnP")},null,8,["modelValue","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12"},{default:a(()=>[S("div",Ut,[S("span",null,[e(de,{modelValue:l(t).preferences.alternative_webui_enabled,"onUpdate:modelValue":r[3]||(r[3]=s=>l(t).preferences.alternative_webui_enabled=s)},null,8,["modelValue"])]),e(_,{modelValue:l(t).preferences.alternative_webui_path,"onUpdate:modelValue":r[4]||(r[4]=s=>l(t).preferences.alternative_webui_path=s),disabled:!l(t).preferences.alternative_webui_enabled,"hide-details":"",label:l(n)("settings.webUI.interface.useAlternativeWebUI")},null,8,["modelValue","disabled","label"])])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.authentication.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_username,"onUpdate:modelValue":r[5]||(r[5]=s=>l(t).preferences.web_ui_username=s),"hide-details":"",label:l(n)("settings.webUI.authentication.username")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:k.value,"onUpdate:modelValue":r[6]||(r[6]=s=>k.value=s),autocapitalize:"off","hide-details":"","persistent-placeholder":"",placeholder:l(n)("settings.webUI.authentication.passwordPlaceholder"),label:l(n)("settings.webUI.authentication.password")},null,8,["modelValue","placeholder","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_local_auth,"onUpdate:modelValue":r[7]||(r[7]=s=>l(t).preferences.bypass_local_auth=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassLocalhost")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist_enabled,"onUpdate:modelValue":r[8]||(r[8]=s=>l(t).preferences.bypass_auth_subnet_whitelist_enabled=s),"hide-details":"",label:l(n)("settings.webUI.authentication.bypassWhitelist")},null,8,["modelValue","label"]),e(re,{modelValue:l(t).preferences.bypass_auth_subnet_whitelist,"onUpdate:modelValue":r[9]||(r[9]=s=>l(t).preferences.bypass_auth_subnet_whitelist=s),modelModifiers:{number:!0},disabled:!l(t).preferences.bypass_auth_subnet_whitelist_enabled,type:"number","hide-details":"",placeholder:p.$t("settings.webUI.authentication.whitelistExamples")},null,8,["modelValue","disabled","placeholder"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_max_auth_fail_count,"onUpdate:modelValue":r[10]||(r[10]=s=>l(t).preferences.web_ui_max_auth_fail_count=s),modelModifiers:{number:!0},type:"number","hide-details":"",label:l(n)("settings.webUI.authentication.maxAttempts")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_ban_duration,"onUpdate:modelValue":r[11]||(r[11]=s=>l(t).preferences.web_ui_ban_duration=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.banDurationHint"),label:l(n)("settings.webUI.authentication.banDuration")},null,8,["modelValue","hint","label"])]),_:1}),e(o,{cols:"12",sm:"4"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_session_timeout,"onUpdate:modelValue":r[12]||(r[12]=s=>l(t).preferences.web_ui_session_timeout=s),modelModifiers:{number:!0},type:"number","persistent-hint":"",hint:l(n)("settings.webUI.authentication.sessionTimeoutHint"),label:l(n)("settings.webUI.authentication.sessionTimeout")},null,8,["modelValue","hint","label"])]),_:1})]),_:1})]),_:1}),e(D,{class:"mt-3"}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"pb-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.use_https,"onUpdate:modelValue":r[13]||(r[13]=s=>l(t).preferences.use_https=s),"hide-details":"",label:l(n)("settings.webUI.https.subheader")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"pt-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_cert_path,"onUpdate:modelValue":r[14]||(r[14]=s=>l(t).preferences.web_ui_https_cert_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.certificate")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_https_key_path,"onUpdate:modelValue":r[15]||(r[15]=s=>l(t).preferences.web_ui_https_key_path=s),disabled:!l(t).preferences.use_https,"hide-details":"",label:l(n)("settings.webUI.https.key")},null,8,["modelValue","disabled","label"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[S("a",kt,f(l(n)("settings.webUI.https.tip")),1)]),_:1}),e(D),e(A,null,{default:a(()=>[g(f(l(n)("settings.webUI.security.subheader")),1)]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_clickjacking_protection_enabled,"onUpdate:modelValue":r[16]||(r[16]=s=>l(t).preferences.web_ui_clickjacking_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.clickjacking")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_csrf_protection_enabled,"onUpdate:modelValue":r[17]||(r[17]=s=>l(t).preferences.web_ui_csrf_protection_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.csrf")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_secure_cookie_enabled,"onUpdate:modelValue":r[18]||(r[18]=s=>l(t).preferences.web_ui_secure_cookie_enabled=s),disabled:!l(t).preferences.use_https,"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.secureCookie")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",class:"py-0"},{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_host_header_validation_enabled,"onUpdate:modelValue":r[19]||(r[19]=s=>l(t).preferences.web_ui_host_header_validation_enabled=s),"hide-details":"",density:"compact",label:l(n)("settings.webUI.security.hostHeaderValidation")},null,8,["modelValue","label"])]),_:1}),e(o,{cols:"12"},{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_domain_list,"onUpdate:modelValue":r[20]||(r[20]=s=>l(t).preferences.web_ui_domain_list=s),disabled:!l(t).preferences.web_ui_host_header_validation_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.security.hostHeaderValidationHint")},null,8,["modelValue","disabled","hint"])]),_:1})]),_:1})]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_use_custom_http_headers_enabled,"onUpdate:modelValue":r[21]||(r[21]=s=>l(t).preferences.web_ui_use_custom_http_headers_enabled=s),"hide-details":"",label:l(n)("settings.webUI.customHeaders")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(re,{modelValue:l(t).preferences.web_ui_custom_http_headers,"onUpdate:modelValue":r[22]||(r[22]=s=>l(t).preferences.web_ui_custom_http_headers=s),disabled:!l(t).preferences.web_ui_use_custom_http_headers_enabled,"auto-grow":"",clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.customHeadersHint"),placeholder:l(n)("settings.webUI.customHeadersPlaceholder")},null,8,["modelValue","disabled","hint","placeholder"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.web_ui_reverse_proxy_enabled,"onUpdate:modelValue":r[23]||(r[23]=s=>l(t).preferences.web_ui_reverse_proxy_enabled=s),"hide-details":"",label:l(n)("settings.webUI.reverseProxySupport")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.web_ui_reverse_proxies_list,"onUpdate:modelValue":r[24]||(r[24]=s=>l(t).preferences.web_ui_reverse_proxies_list=s),disabled:!l(t).preferences.web_ui_reverse_proxy_enabled,clearable:"","persistent-hint":"",hint:l(n)("settings.webUI.proxiesListHint"),label:l(n)("settings.webUI.proxiesList")},null,8,["modelValue","disabled","hint","label"])]),_:1}),e(D),e(v,null,{default:a(()=>[e(w,{modelValue:l(t).preferences.dyndns_enabled,"onUpdate:modelValue":r[25]||(r[25]=s=>l(t).preferences.dyndns_enabled=s),"hide-details":"",label:l(n)("settings.webUI.dynDns.subheader")},null,8,["modelValue","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"8"},{default:a(()=>[e(q,{modelValue:x.value,"onUpdate:modelValue":r[26]||(r[26]=s=>x.value=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",items:u},null,8,["modelValue","disabled"])]),_:1}),e(o,{cols:"4"},{default:a(()=>[e(M,{disabled:!l(t).preferences.dyndns_enabled,onClick:b},{default:a(()=>[g(f(p.$t("settings.webUI.dynDns.registerBtn")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1}),e(v,null,{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_domain,"onUpdate:modelValue":r[27]||(r[27]=s=>l(t).preferences.dyndns_domain=s),disabled:!l(t).preferences.dyndns_enabled,"hide-details":"",label:l(n)("settings.webUI.dynDns.domainName")},null,8,["modelValue","disabled","label"])]),_:1}),e(v,null,{default:a(()=>[e(C,null,{default:a(()=>[e(o,{cols:"12",sm:"6",class:"pb-0"},{default:a(()=>[e(_,{modelValue:l(t).preferences.dyndns_username,"onUpdate:modelValue":r[28]||(r[28]=s=>l(t).preferences.dyndns_username=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.username")},null,8,["modelValue","disabled","label"])]),_:1}),e(o,{cols:"12",sm:"6"},{default:a(()=>[e(Ye,{modelValue:l(t).preferences.dyndns_password,"onUpdate:modelValue":r[29]||(r[29]=s=>l(t).preferences.dyndns_password=s),disabled:!l(t).preferences.dyndns_enabled,density:"compact","hide-details":"",label:l(n)("settings.webUI.dynDns.password"),"hide-icon":!l(t).preferences.dyndns_enabled},null,8,["modelValue","disabled","label","hide-icon"])]),_:1})]),_:1})]),_:1})]),_:1}))}});xt={class:"pa-3"};Tt={style:{"font-size":"1.6em !important"},class:"subtitle-1 ml-2"};Ct={class:"d-flex justify-end"};Et=z({__name:"Settings",setup(F){const n=vl(),{t}=Q(),x=he(),u=ae(),k=[{text:t("settings.tabs.vuetorrent.title"),value:"vuetorrent"},{text:t("settings.tabs.behavior"),value:"behavior"},{text:t("settings.tabs.downloads"),value:"downloads"},{text:t("settings.tabs.connection"),value:"connection"},{text:t("settings.tabs.speed"),value:"speed"},{text:t("settings.tabs.bittorrent"),value:"bittorrent"},{text:t("settings.tabs.rss.title"),value:"rss"},{text:t("settings.tabs.webui"),value:"webui"},{text:t("settings.tabs.tagsAndCategories"),value:"tagsAndCategories"},{text:t("settings.tabs.advanced"),value:"advanced"}],b=[{text:t("settings.tabs.vuetorrent.general"),value:"general"},{text:t("settings.tabs.vuetorrent.torrent_card.list"),value:"torrentCardList"},{text:t("settings.tabs.vuetorrent.torrent_card.grid"),value:"torrentCardGrid"},{text:t("settings.tabs.vuetorrent.torrent_card.table"),value:"torrentCardTable"}],p=[{text:t("settings.tabs.rss.general"),value:"general"},{text:t("settings.tabs.rss.feeds"),value:"feeds"},{text:t("settings.tabs.rss.rules"),value:"rules"}],r=E("vuetorrent"),s=E("general"),i=E("general"),V=async()=>{if(await u.setPreferences(),Me.success(t("settings.saveSuccess")),await u.fetchPreferences(),u.preferences.alternative_webui_enabled)h();else{if("serviceWorker"in navigator){const m=await navigator.serviceWorker.getRegistrations();for(const N of m)await N.unregister()}location.hash="",location.reload()}},h=()=>{n.push({name:"dashboard"})};function c(m){if(x.hasActiveDialog)return!1;m.key==="Escape"&&h()}function d(){const m=n.currentRoute.value.params.tab,N=n.currentRoute.value.params.subtab;m&&(m==="vuetorrent"&&N?s.value=N:m==="rss"&&N&&(i.value=N),r.value=m)}return _l(()=>{d()}),gl(()=>{document.addEventListener("keydown",c),d()}),Vl(()=>{document.removeEventListener("keydown",c)}),(m,N)=>($(),H("div",xt,[e(C,{"no-gutters":"",align:"center",justify:"center"},{default:a(()=>[e(o,null,{default:a(()=>[S("h1",Tt,f(l(t)("settings.title")),1)]),_:1}),e(o,null,{default:a(()=>[S("div",Ct,[e(M,{color:"accent",icon:"mdi-content-save",variant:"plain",onClick:V}),e(M,{icon:"mdi-close",variant:"plain",onClick:h})])]),_:1})]),_:1}),e(C,{class:"ma-0 pa-0"},{default:a(()=>[e(He,{modelValue:r.value,"onUpdate:modelValue":N[0]||(N[0]=B=>r.value=B),"bg-color":"primary",grow:"","show-arrows":""},{default:a(()=>[($(),H(J,null,se(k,({text:B,value:T})=>e(je,{key:T,value:T,href:`#/settings/${T}`,text:B},null,8,["value","href","text"])),64))]),_:1},8,["modelValue"])]),_:1}),e(ze,{modelValue:r.value,"onUpdate:modelValue":N[5]||(N[5]=B=>r.value=B),touch:!1},{default:a(()=>[e(G,{value:"vuetorrent"},{default:a(()=>[e(He,{modelValue:s.value,"onUpdate:modelValue":N[1]||(N[1]=B=>s.value=B),grow:"",color:"accent","show-arrows":""},{default:a(()=>[($(),H(J,null,se(b,({text:B,value:T})=>e(je,{value:T,text:B,href:`#/settings/vuetorrent/${T}`,class:Ee({"text-accent":s.value===T})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(ze,{modelValue:s.value,"onUpdate:modelValue":N[2]||(N[2]=B=>s.value=B),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(_t)]),_:1}),e(G,{value:"torrentCardList"},{default:a(()=>[e(vt)]),_:1}),e(G,{value:"torrentCardGrid"},{default:a(()=>[e(yt)]),_:1}),e(G,{value:"torrentCardTable"},{default:a(()=>[e(wt)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"behavior"},{default:a(()=>[e(kl)]),_:1}),e(G,{value:"downloads"},{default:a(()=>[e(Rl)]),_:1}),e(G,{value:"connection"},{default:a(()=>[e(Pl)]),_:1}),e(G,{value:"speed"},{default:a(()=>[e(Zl)]),_:1}),e(G,{value:"bittorrent"},{default:a(()=>[e(xl)]),_:1}),e(G,{value:"rss"},{default:a(()=>[e(He,{modelValue:i.value,"onUpdate:modelValue":N[3]||(N[3]=B=>i.value=B),grow:"",color:"accent","bg-color":"transparent"},{default:a(()=>[($(),H(J,null,se(p,({text:B,value:T})=>e(je,{key:T,value:T,text:B,href:`#/settings/rss/${T}`,class:Ee({"text-accent":i.value===T})},null,8,["value","text","href","class"])),64))]),_:1},8,["modelValue"]),e(ze,{modelValue:i.value,"onUpdate:modelValue":N[4]||(N[4]=B=>i.value=B),touch:!1},{default:a(()=>[e(G,{value:"general"},{default:a(()=>[e(Bl)]),_:1}),e(G,{value:"feeds"},{default:a(()=>[e(Nl)]),_:1}),e(G,{value:"rules"},{default:a(()=>[e(Ql)]),_:1})]),_:1},8,["modelValue"])]),_:1}),e(G,{value:"webui"},{default:a(()=>[e(ht)]),_:1}),e(G,{value:"tagsAndCategories"},{default:a(()=>[e(it)]),_:1}),e(G,{value:"advanced"},{default:a(()=>[e(Ul)]),_:1})]),_:1},8,["modelValue"])]))}})});export{Et as default,__tla};