1(globalThis.webpackChunkPlesk||=[]).push([["views/admin/ftp-sessions/list"],{1752(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>p});var n=t(782),o=t.n(n),a=t(95),i=t(1753);const r={id:o().string,dataUrl:o().string,operations:o().array,itemActions:o().object,columns:o().array,data:o().shape({data:o().array,state:o().object,pager:o().object,locale:o().object,additional:o().object,pathbar:o().any}),searchFilters:o().object,searchOveral:o().string,disabledSelectHint:o().string,isDisabledItem:o().func,onRedraw:o().func,emptyViewMode:o().oneOf(["all","items"]),emptyView:o().any},l={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},d=(0,i.default)(a.List,{propsList:Object.keys(r),defaultProps:l});d.displayName="JswList",d.propTypes=r;const p=d},1753(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>a});var n=t(341),o=t(95);const a=(e,{propsList:s=[],setters:t={},defaultProps:a={}})=>i=>{const r=(0,n.useRef)(),l=(0,n.useRef)(),[d,p]=Object.entries({...a,...i}).reduce((e,[t,n])=>(e[s.includes(t)?0:1][t]=n,e),[{},{}]),c=s.map(e=>{const s=d[e];return t[e]?(l.current?.[t[e]](s),null):s});return(0,n.useLayoutEffect)(()=>(l.current=new e(d),(0,o.render)(r.current,l.current),()=>{l.current.remove(),l.current=null}),[p.key,...c]),(0,n.jsx)("div",{ref:r,...p})}},1756(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>c});var n=t(341),o=t(95),a=t(1752),i=t(1771);const r=o.Locale.getSection("admin.components.lists.ftpsessions"),l=({type:e})=>{const s={A:{icon:t(1757),hint:r.lmsg("sessionTypeAnonymousTooltip")},D:{icon:t(1758),hint:r.lmsg("sessionTypeDomainAdminTooltip")},SD:{icon:t(1759),hint:r.lmsg("sessionTypeSubDomainAdminTooltip")},W:{icon:t(1760),hint:r.lmsg("sessionTypeWebUserTooltip")},S:{icon:t(1761),hint:r.lmsg("sessionTypeFtpAccountTooltip")},O:{icon:t(1762),hint:r.lmsg("sessionTypeNotPleskUserTooltip")}};return(0,i.default)(s[e])},d=({actions:e})=>{const s={L:{icon:t(1763),hint:r.lmsg("sessionStatusDownloadingDirsList")},I:{icon:t(1764),hint:r.lmsg("sessionStatusIdle")},D:{icon:t(1765),hint:r.lmsg("sessionStatusDownloadInProgress")},U:{icon:t(1766),hint:r.lmsg("sessionStatusUploadInProgress")},T:{icon:t(1767),hint:r.lmsg("sessionStatusLastCmdIsType")},P:{icon:t(1768),hint:r.lmsg("sessionStatusLastCmdIsPass")},N:{icon:t(1769),hint:r.lmsg("sessionStatusLastCmdIsNoop")},UNKNOWN:{icon:t(1770),hint:r.lmsg("sessionStatusNotKnown")}};return(0,i.default)(s[e]||s.UNKNOWN)},p=({data:e,searchFilters:s})=>{const t=(0,n.useMemo)(()=>[{componentType:o.SmallButton,id:"buttonRefresh",title:r.lmsg("buttonRefresh"),description:r.lmsg("buttonRefreshDescription"),addCls:"sb-refresh",handler:()=>{(0,o.getComponent)("admin-ftp-sessions-list").reload()}},{componentType:o.SmallButton,id:"buttonRemove",title:r.lmsg("buttonRemove"),description:r.lmsg("buttonRemoveDescription"),addCls:"sb-remove-selected",handler:e=>{(0,o.getComponent)("admin-ftp-sessions-list").execGroupOperation({url:"/admin/ftp-sessions/delete-sessions/",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:r.lmsg("confirmOnDelete")}})}}],[]),i=(0,n.useMemo)(()=>[o.list.COLUMN_SELECTION,{header:r.lmsg("typeColumnName"),sortable:!0,dataIndex:"type",headerCls:"icon",cls:"icon",renderer:l},{header:r.lmsg("statusColumnName"),sortable:!0,dataIndex:"actions",headerCls:"icon",cls:"icon",renderer:d},{header:r.lmsg("loginColumnName"),sortable:!0,dataIndex:"name"},{header:r.lmsg("domainColumnName"),sortable:!0,dataIndex:"domain"},{header:r.lmsg("currentLocationColumnName"),sortable:!0,dataIndex:"path"},{header:r.lmsg("fileNameColumnName"),sortable:!0,dataIndex:"file"},{header:r.lmsg("speedColumnName"),sortable:!0,dataIndex:"speed"},{header:r.lmsg("progressColumnName"),sortable:!0,dataIndex:"percent"},{header:r.lmsg("ipAddressColumnName"),sortable:!0,dataIndex:"ipAddr"},{header:r.lmsg("logonTimeColumnName"),sortable:!0,dataIndex:"loginTime"},{header:r.lmsg("idleTimeColumnName"),sortable:!0,dataIndex:"idle"}],[]);return(0,n.jsx)(a.default,{id:"admin-ftp-sessions-list",data:e,dataUrl:"/admin/ftp-sessions/list-data",searchFilters:s,searchOveral
1:"name",operations:t,columns:i})};p.propTypes={data:a.default.propTypes.data.isRequired,searchFilters:a.default.propTypes.searchFilters.isRequired};const c=p},1755(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>i});var n=t(909),o=t(1756),a=t(341);const i=(0,n.withPageLayout)(({...e})=>(0,a.jsx)(o.default,{...e}))},1754(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>n.default});var n=t(1755)},1771(e,s,t){"use strict";t.r(s),t.d(s,{default:()=>n});const n=({icon:e,hint:s})=>`<i class="icon"><img src="${e}"/><span class="tooltipData">${s}</span>`},1762(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-alien.png?f80e154cf4bfb00a15d2f452a5a0497c"},1757(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-anonymous.png?cc2eefc46f959ea48bc084dae7dae7c5"},1758(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-domain-user.png?6f5eea81bb36785d12423e7ab6a7512f"},1765(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-download.png?d58dfa0a7ad8e0316cc3e7aad55ce9ac"},1764(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-idle.png?c388f069b95279a5a6a804147e1e7a16"},1763(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-list.png?83e13aa31e1877e2b07ca3567ca52f72"},1769(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-noop.png?007ca89e7d286ef58a086a5fe19fcc5e"},1770(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-not-know.png?779e2122f8b12e8be95d8ae1d33a2ea2"},1768(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-pass.png?02b43e2536f73de086e37f581740bf31"},1761(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-sub-user.png?7ea8cf3859e69a260e9ee4982d3a1dbd"},1759(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-subdomain-user.png?ccd3b057e9543942379cbb351a4e29a2"},1767(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-type.png?7e2990a20b77a45d0fafc4bc681615ee"},1766(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-upload.png?82735fdffe08f1534bd6b7ef8f7c40b3"},1760(e){e.exports=Jsw.skinUrl+"/icons/16/plesk/ftpsession-web-user.png?1cefe99bfe8c8977c5e1e4a6450c0b4a"}}]); 2//# sourceMappingURL=list.js.map?4b196fa9f2d30b59e54b
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.