1(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/license/additional"],{1122:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SORT_ASC:()=>c,SORT_DESC:()=>u,default:()=>g});var i=n(270),a=n(272),o=n.n(a),s=n(271),r=n(89);const l=r.Locale.getTranslate("components.list"),d=r.Locale.getSection("components.list"),c="ASC",u="DESC",p="all",m={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},f=e=>`list-sort_${e}`,y=e=>`list-page_${e}`,v=({id:e,data:t,columns:n,itemsPerPage:a=25,itemsPerPageOptions:o=[10,25,100,p],sortColumn:r,sortDirection:u=c,searchField:v,locale:g={},emptyView:h,emptyFilteredView:k,toolbar:x,selection:b=[],onSelectionChange:S,searchBarInputProps:j,rowKey:w="key",...N})=>{const{sortColumn:T,sortDirection:D,setSortState:K}=((e,{sortColumn:t,sortDirection:n})=>{const[{sortColumn:a,sortDirection:o},s]=(0,i.useState)({sortColumn:m.get(f(e))?.sortColumn??t,sortDirection:m.get(f(e))?.sortDirection??n});return{sortColumn:a,sortDirection:o,setSortState:t=>{s((e=>({...e,...t}))),m.set(f(e),{...m.get(f(e)),...t})}}})(e,{sortColumn:r??n.find((({sortable:e})=>e))?.key,sortDirection:u}),{page:C,itemsPerPage:P,searchPattern:A,setPageState:L}=((e,{itemsPerPage:t})=>{const[{page:n,itemsPerPage:a,searchPattern:o},s]=(0,i.useState)({page:m.get(y(e))?.page??1,itemsPerPage:m.get(y(e))?.itemsPerPage??t,searchPattern:m.get(y(e))?.searchPattern??""});return{page:n,itemsPerPage:a,searchPattern:o,setPageState:t=>{s((e=>({...e,...t}))),m.set(y(e),{...m.get(y(e)),...t})}}})(e,{itemsPerPage:o.includes(a)?a:o[0]}),E=(0,i.useMemo)((()=>A?k??(0,i.jsx)(s.ListEmptyView,{reason:"filtered",title:(0,i.jsx)(l,{content:"emptyViewFilteredTitle"}),description:(0,i.jsx)(l,{content:"emptyViewFilteredDescription"})}):h??(0,i.jsx)(s.ListEmptyView,{title:(0,i.jsx)(l,{content:"emptyViewTitle"})})),[A,h,k]),F=(0,i.useMemo)((()=>n.map((({sortDataField:e,...t})=>t))),[n]),R=(0,i.useMemo)((()=>v&&A?t.filter((e=>(Array.isArray(v)?v:[v]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(A.toLowerCase()))))):t),[t,A,v]),M=(0,i.useMemo)((()=>{if(!T)return R;const e=n.find((({key:e})=>e===T))?.sortDataField??T,t=n.find((({key:e})=>e===T))?.sort??((t,n)=>t[e]<n[e]?-1:t[e]>n[e]?1:0);return[...R].sort(((e,n)=>c===D?t(e,n):t(n,e)))}),[R,T,D,n]),I=(0,i.useMemo)((()=>{if(P===p)return M;const e=P*(C-1),t=e+P;return M.slice(e,t)}),[C,M,P]),O=(0,i.useCallback)((e=>{L({searchPattern:e}),e!==A&&L({page:1})}),[A]),V=(0,i.useCallback)((e=>{L({itemsPerPage:e});(e===p?1:Math.ceil(R.length/e))<C&&L({page:1})}),[R.length,C]);return(0,i.useEffect)((()=>{if("function"==typeof S&&b.length){const e=R.map((e=>{return t=e,"function"==typeof(n=w)?n(t):t[n];var t,n})).filter((e=>b.includes(e)));S(e)}}),[R]),(0,i.jsx)(s.List,{pagination:(0,i.jsx)(s.Pagination,{current:C,total:P===p?1:Math.ceil(R.length/P),onSelect:e=>L({page:e}),itemsPerPage:P,itemsPerPageOptions:o,onItemsPerPageChange:V}),toolbar:(x||v)&&(0,i.jsxs)(s.Toolbar,{children:[x,v&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.ToolbarExpander,{}),(0,i.jsx)(s.ToolbarGroup,{title:"",children:(0,i.jsx)(s.SearchBar,{inputProps:{placeholder:d.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:A,...j??{}},onTyping:O})})]})]}),totalRows:R.length,sortColumn:T,sortDirection:D,onSortChange:K,columns:F,data:I,filtered:!!A,locale:{totalRows:({totalRows:e})=>d.formatMessage("recordsTotal",{total:e}),...g},emptyView:E,onSelectionChange:S,selection:b,rowKey:w,...N})};v.propTypes={id:o().string.isRequired,data:o().array.isRequired,columns:o().array.isRequired,itemsPerPage:o().number,itemsPerPageOptions:o().array,sortColumn:o().string,sortDirection:o().string,searchField:o().oneOfType([o().string,o().arrayOf(o().string.isRequired)]),locale:o().object,emptyView:o().node,emptyFilteredView:o().node,toolbar:o().node,onSelectionChange:o().func,selection:o().array,rowKey:o().oneOfType([o().string,o().func]),searchBarInputProps:o().object};const g=v},1980:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(270),a=n(272),o=n.n(a),s=n(271),r=n(89),l=n(605);const d=r.Locale.getTranslate("smb.components.license.properties"),c=({properties:e,...t})=>{const[n,a]=(0,i.useState)([]),[o,r]=(0,i.useState)(!1),c=(0,i.useCallback)((({keyCode:e})=>{const t=[...n,e].slice(-5);a(t),"73;68;68;81;68"===t.join(";")&&r(!0)}),[n,a,r]);return(0,l.useEventListener)("keyup",c,document.body),e?(0,i.jsx)(s.Section,{...t,children:e.map((({name:e,description:t,value:n})=>(0,i.jsx)(s.SectionItem,{title:t,children:o?(0,i.jsx)(s.Status,{intent:"danger",children:(0,i.jsx)(d,{content:"unlimited"})}):n},e)))}):null};c.propTypes={properties:o().arrayOf(o().shape({name:o().string.isRequired,description:o().string.isRequired,value:o().string.isRequired}))};const u=c},1997:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x,useAdditionalKeyUpdateDialog:()=>k});var i=n(270),a=n(272),o=n.n(a),s=n(581),r=n(496),l=n(620),d=n(271),c=n(89),u=n(1980),p=n(802),m=n.n(p);const f=c.Locale.getTranslate("components.dialogs.additional-key-update"),y=c.Locale.getTranslate("components.buttons"),v=r.gql`
2 mutation UpdateAdditionalKey($input: UpdateAdditionalKeyInput!, $id: ID!) { 3 updateAdditionalKey(input: $input) { 4 description 5 newKey { 6 keyNumber 7 properties { 8 name 9 description 10 value 11 } 12 } 13 query { 14 additionalKey(id: $id) { 15 keyNumber 16 } 17 } 18 } 19 } 20`,g=e=>!!e.updateAdditionalKey.query.additionalKey,h=({keyNumber:e,isOpen:t,onClose:n,onKeyTerminationReveal:a})=>{const[o,{called:s,loading:r,data:{updateAdditionalKey:c}={},error:p}]=(0,l.useMutation)(v,{variables:{input:{keyNumber:e},id:e},errorPolicy:"all",fetchPolicy:"no-cache",update(e,{data:t}){g(t)||(a(),e.evict({fieldName:"additionalKeys"}))},refetchQueries:({data:t})=>{if(g(t))return[{query:m(),variables:{id:e}}]},awaitRefetchQueries:!0});return(0,i.useLayoutEffect)((()=>{t&&o()}),[t,o]),(0,i.jsx)(d.Dialog,{title:(0,i.jsx)(f,{content:"title"}),isOpen:t,onClose:n,canClose:s&&!r,cancelButton:!1,buttons:!s||r?null:[(0,i.jsx)(d.Button,{intent:"primary",onClick:n,children:(0,i.jsx)(y,{content:"ok"})},"ok")],children:!s||r?(0,i.jsx)(d.ContentLoader,{loader:{type:"icons",icons:["key","key"]}}):p?(0,i.jsx)(d.StatusMessage,{intent:"danger",children:(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:p.message}})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.Section,{"data-id":"resultDescription",title:(0,i.jsx)(f,{content:"resultDescription"}),children:(0,i.jsx)(d.Plaintext,{children:c.description})}),c.newKey?(0,i.jsx)(u.default,{title:(0,i.jsx)(f,{content:"newKey"}),properties:c.newKey.properties}):null]})})};h.propTypes={keyNumber:o().string.isRequired,isOpen:o().bool.isRequired,onClose:o().func.isRequired,onKeyTerminationReveal:o().func.isRequired};const k=e=>{const t=(0,s.useNavigate)(),[n,a]=(0,i.useState)(!1),o=(0,i.useRef)(!1),r=(0,i.useCallback)((()=>{a(!0)}),[]),l=(0,i.useCallback)((()=>{a(!1),o.current&&t("/cp/license/additional",{replace:!0})}),[t]);return[(0,i.useMemo)((()=>(0,i.jsx)(h,{keyNumber:e,isOpen:n,onClose:l,onKeyTerminationReveal:()=>o.current=!0})),[e,n,l]),r]},x=h},1987:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(270),a=n(272),o=n.n(a),s=n(271),r=n(89),l=n(828),d=n(1980);const c=r.Locale.getTranslate("components.forms.license-key-revert"),u=({values:e={},revertKey:t,...n})=>{const[a,o]=(0,i.useState)(e);return(0,i.jsxs)(l.default,{values:a,onFieldChange:(e,t)=>
20{o((n=>(0,s.setIn)(n,e,t)))},submitButton:{id:"btn-send",children:(0,i.jsx)(c,{content:"submitButton"})},applyButton:!1,...n,children:[(0,i.jsx)("p",{children:(0,i.jsx)(c,{content:"description"})}),(0,i.jsx)(d.default,{properties:t.properties})]})};u.propTypes={revertKey:o().object.isRequired,values:o().object};const p=u},1984:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(270),a=n(272),o=n.n(a),s=n(271),r=n(89),l=n(828);const d=r.Locale.getTranslate("components.forms.license-key-upload"),c=({fileUploadAllowed:e=!1,...t})=>{const[n,a]=(0,i.useState)({type:"CODE",code:"",file:void 0});return(0,i.jsxs)(l.default,{values:n,onFieldChange:(e,t)=>{a((n=>(0,s.setIn)(n,e,t)))},submitButton:{id:"btn-send",children:(0,i.jsx)(d,{content:"submitButton"})},applyButton:!1,...t,children:[(0,i.jsx)("p",{children:e?(0,i.jsx)(d,{content:"descriptionWithFileUpload"}):(0,i.jsx)(d,{content:"description"})}),e?(0,i.jsx)(s.FormFieldRadioButtons,{name:"type",label:(0,i.jsx)(d,{content:"type"}),options:[{value:"CODE",label:(0,i.jsx)(d,{content:"code"}),indentFields:[(0,i.jsx)(s.FormFieldText,{name:"code",label:null,description:(0,i.jsx)(d,{content:"codeDescription"}),size:"lg"},"code")]},{value:"FILE",label:(0,i.jsx)(d,{content:"file"}),indentFields:[(0,i.jsx)(s.FormField,{name:"file",label:null,description:(0,i.jsx)(d,{content:"fileDescription"}),children:({getId:e,getName:t,setValue:n,isDisabled:a})=>(0,i.jsx)(s.InputFile,{id:e(),name:t(),disabled:a(),onChange:e=>n(e)})},"file")]}]}):(0,i.jsx)(s.FormFieldText,{name:"code",label:(0,i.jsx)(d,{content:"code"}),description:(0,i.jsx)(d,{content:"codeDescription"}),size:"lg"})]})};c.propTypes={fileUploadAllowed:o().bool};const u=c},1990:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var i=n(270),a=n(272),o=n(620),s=n(271),r=n(89),l=n(634),d=n(531),c=n(1991),u=n(1122),p=n(800),m=n.n(p),f=n(1992),y=n.n(f),v=n(1993),g=n.n(v);const h=r.Locale.getTranslate("components.lists.additional-keys"),k=r.Locale.getSection("components.lists.additional-keys"),x=r.Locale.getTranslate("components.buttons"),b=({data:e,isDemo:t=!1})=>{const[n,a]=(0,i.useState)([]),[r,p]=(0,i.useState)([]),[f]=(0,o.useMutation)(y(),{refetchQueries:[{query:m()}],update:e=>(0,c.deleteServerMailAntivirusCache)(e),awaitRefetchQueries:!0}),[v]=(0,o.useMutation)(g(),{refetchQueries:[{query:m()}],update:e=>(0,c.deleteServerMailAntivirusCache)(e),awaitRefetchQueries:!0}),b=(0,i.useMemo)((()=>e.filter((({keyNumber:e})=>n.includes(e)))),[e,n]),S=(0,i.useCallback)((e=>{a(e)}),[]),j=(0,i.useMemo)((()=>[{key:"keyNumber",title:(0,i.jsx)(h,{content:"keyNumber"}),type:"title",width:"30%",sortable:!0,render:({keyNumber:e,errors:t})=>(0,i.jsxs)(i.Fragment,{children:[!!t.length&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{title:t.map((e=>(0,i.jsx)("div",{dangerouslySetInnerHTML:{__html:e}},e))),children:(0,i.jsx)(s.Status,{intent:"danger"})})," "]}),(0,i.jsx)(l.default,{to:`/cp/license/additional/${encodeURIComponent(e)}/`,children:e})]})},{key:"keyName",title:(0,i.jsx)(h,{content:"keyName"}),width:"30%",sortable:!0},{key:"keyApp",title:(0,i.jsx)(h,{content:"keyApp"}),width:"30%",sortable:!0},t?null:{key:"actions",type:"actions",render:({keyNumber:e})=>(0,i.jsx)(s.ListActions,{children:(0,i.jsx)(s.ListAction,{primary:!0,icon:"download",component:"a",href:`/cp/license/additional/${encodeURIComponent(e)}/download`,tooltip:(0,i.jsx)(h,{content:"downloadDescription"}),children:(0,i.jsx)(h,{content:"download"})})})}].filter(Boolean)),[t]),w=(0,i.useMemo)((()=>["keyNumber","keyName","keyApp"]),[]),N=(0,i.jsx)(s.Button,{"data-id":"upload",intent:"primary",component:l.default,to:"/cp/license/additional/upload/",disabled:t,tooltip:(0,i.jsx)(h,{content:"uploadDescription"}),children:(0,i.jsx)(h,{content:"upload"})});return(0,i.jsx)(u.default,{id:"additional-keys-list",toolbar:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.ToolbarGroup,{title:k.lmsg("addGroup"),children:N}),(0,i.jsx)(s.ToolbarGroup,{title:k.lmsg("actionsGroup"),children:(0,i.jsx)(s.ListOperation,{noSelectionText:(0,i.jsx)(h,{content:"installNoSelection"}),actionButtonText:(0,i.jsx)(h,{content:"installAll"}),cancelButtonText:(0,i.jsx)(x,{content:"cancel"}),children:(0,i.jsx)(s.Button,{"data-id":"install",onClick:async()=>{const t=n.length?n:e.map((({keyNumber:e})=>e));p(t);try{await f({variables:{input:{ids:t}}}),(0,d.addToast)({intent:"success",message:(0,i.jsx)(h,{content:"installSuccess"})})}catch(e){(0,d.addToast)({intent:"danger",message:e.message})}finally{a([]),p([])}},disabled:t,tooltip:(0,i.jsx)(h,{content:"installDescription"}),children:(0,i.jsx)(h,{content:"install"})})})}),(0,i.jsx)(s.ToolbarGroup,{title:k.lmsg("removeGroup"),children:(0,i.jsx)(s.ListOperation,{critical:!0,noSelectionText:(0,i.jsx)(h,{content:"removeNoSelection"}),actionButtonText:(0,i.jsx)(x,{content:"yesRemove"}),cancelButtonText:(0,i.jsx)(x,{content:"cancel"}),confirmationText:k.formatMessage("removeConfirmation",{name:(0,i.jsxs)("b",{children:[b[0]?.keyNumber," / ",b[0]?.keyName]}),count:b.length}),children:(0,i.jsx)(s.Button,{"data-id":"remove",onClick:async()=>{p(n);try{await v({variables:{input:{ids:n}}}),(0,d.addToast)({intent:"success",message:(0,i.jsx)(h,{content:"removeSuccess"})})}catch(e){(0,d.addToast)({intent:"danger",message:e.message})}finally{a([]),p([])}},disabled:t,tooltip:(0,i.jsx)(h,{content:"removeDescription"}),children:(0,i.jsx)(h,{content:"remove"})})})})]}),columns:j,rowKey:"keyNumber",data:e,searchField:w,sortColumn:"keyNumber",selection:n,onSelectionChange:S,loadingRows:r,emptyView:(0,i.jsx)(s.ListEmptyView,{title:(0,i.jsx)(h,{content:"emptyViewTitle"}),actions:N})})};b.propTypes={data:a.PropTypes.array.isRequired,isDemo:a.PropTypes.bool};const S=b},1996:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>j});var i=n(270),a=n(272),o=n.n(a),s=n(581),r=n(586),l=n(620),d=n(271),c=n(89),u=n(313),p=n(531),m=n(634),f=n(597),y=n(1980),v=n(1997),g=n(802),h=n.n(g),k=n(1992),x=n.n(k);const b=c.Locale.getTranslate("components.pages.additional-key-info"),S=({params:e})=>{const{data:{additionalKey:t,mode:{isDemo:n}}}=(0,r.useQuery)(h(),{variables:{id:e.id}}
20),[a]=(0,l.useMutation)(x(),{refetchQueries:[{query:h(),variables:{id:e.id}}],awaitRefetchQueries:!0}),[o,c]=(0,v.useAdditionalKeyUpdateDialog)(t.keyNumber),u=(0,i.useCallback)((async()=>{try{await a({variables:{input:{ids:[t.keyNumber]}}}),(0,p.addToast)({intent:"success",message:(0,i.jsx)(b,{content:"installSuccess"})})}catch(e){(0,p.addToast)({intent:"danger",message:e.message})}}),[a,t.keyNumber]),f=(0,i.useMemo)((()=>!!t.errors.length),[t.errors.length]);return(0,i.jsxs)(i.Fragment,{children:[t.errors.map((e=>(0,i.jsx)(d.StatusMessage,{intent:"danger",children:(0,i.jsx)("span",{dangerouslySetInnerHTML:{__html:e}})},e))),(0,i.jsxs)(d.Toolbar,{children:[(0,i.jsx)(d.Button,{"data-id":"update",onClick:c,tooltip:(0,i.jsx)(b,{content:"updateDescription"}),disabled:n,children:(0,i.jsx)(b,{content:"update"})}),(0,i.jsx)(d.Button,{"data-id":"download",component:"a",href:`/cp/license/additional/${encodeURIComponent(t.keyNumber)}/download`,tooltip:(0,i.jsx)(b,{content:"downloadDescription"}),disabled:n,children:(0,i.jsx)(b,{content:"download"})}),(0,i.jsx)(d.Button,{"data-id":"install",onClick:u,tooltip:(0,i.jsx)(b,{content:"installDescription"}),disabled:n||f,children:(0,i.jsx)(b,{content:"install"})}),(0,i.jsx)(d.Button,{"data-id":"revert",component:m.default,to:`/cp/license/additional/${encodeURIComponent(t.keyNumber)}/revert/`,tooltip:t.revertKey?(0,i.jsx)(b,{content:"revertDescription"}):(0,i.jsx)(b,{content:"revertNotAvailableDescription"}),disabled:n||!t.revertKey||f,children:(0,i.jsx)(b,{content:"revert"})})]}),(0,i.jsx)(y.default,{properties:t.properties}),o,(0,i.jsx)(s.Outlet,{})]})};S.propTypes={params:o().shape({id:o().string.isRequired}).isRequired};const j=(0,f.withPageLayout)(S,(({params:e})=>{const{showFrames:t,pageHeader:n,pageSidebar:i}=(0,u.default)(),{data:{additionalKey:a}}=(0,r.useQuery)(h(),{variables:{id:e.id}}),o=[i.isPowerUserPanel?null:{title:c.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/home/"},{title:c.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:c.Locale.getSection("components.pages.license").lmsg("title"),href:"/cp/license/"},{title:c.Locale.getSection("components.pages.additional-keys").lmsg("title"),href:"/cp/license/additional/"},{title:c.Locale.getSection("components.pages.additional-key-info").lmsg("title"),href:`/cp/license/additional/${a.keyNumber}/`}].filter(Boolean),s=o[o.length-1].title;return{showFrames:t,pageHeader:{...n,helpMenu:{...n.helpMenu,helpContext:"additional_key_properties"}},pageSidebar:i,pageContentHeader:{pageTitle:s,breadcrumbs:o},pageTitle:s}}))},1998:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var i=n(581),a=n(586),o=n(620),s=n(271),r=n(89),l=n(531),d=n(1987),c=n(803),u=n.n(c),p=n(1999),m=n.n(p),f=n(270);const y=r.Locale.getTranslate("components.pages.additional-key-revert"),v=()=>{const e=(0,i.useNavigate)(),t=(0,i.useMatch)("/cp/license/additional/:id/revert/"),{data:n}=(0,a.useQuery)(u(),{skip:!t,variables:{id:t?.params.id}}),[r]=(0,o.useMutation)(m());return(0,f.jsx)(s.Drawer,{"data-type":"additional-key-revert",isOpen:Boolean(t&&n),onClose:()=>{e(`/cp/license/additional/${t?.params.id}/`)},title:(0,f.jsx)(y,{content:"title"}),form:n?(0,f.jsx)(d.default,{revertKey:n.additionalKey.revertKey,values:{keyNumber:t?.params.id},mutation:r,onSuccess:({revertAdditionalKey:{newKey:t}})=>{(0,l.addToast)({intent:"success",message:(0,f.jsx)(y,{content:"success"})}),e(`/cp/license/additional/${t.keyNumber}/`)}}):null})}},1994:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var i=n(581),a=n(586),o=n(620),s=n(271),r=n(89),l=n(531),d=n(1991),c=n(1984),u=n(801),p=n.n(u),m=n(1995),f=n.n(m),y=n(270);const v=r.Locale.getTranslate("components.pages.additional-key-upload"),g=()=>{const e=(0,i.useNavigate)(),t=(0,i.useMatch)("/cp/license/additional/upload/"),{data:r}=(0,a.useQuery)(p(),{skip:!t}),[u]=(0,o.useMutation)(f(),{refetchQueries:[{query:n(800)}],update:e=>(0,d.deleteServerMailAntivirusCache)(e),awaitRefetchQueries:!0});return(0,y.jsx)(s.Drawer,{"data-type":"additional-key-upload",isOpen:Boolean(t&&r),onClose:()=>{e("/cp/license/additional/")}
20,title:(0,y.jsx)(v,{content:"title"}),form:r?(0,y.jsx)(c.default,{fileUploadAllowed:r?.config?.license?.fileUpload,mutation:u,onSuccess:()=>{(0,l.addToast)({intent:"success",message:(0,y.jsx)(v,{content:"success"})}),e("/cp/license/additional/")}}):null})}},1989:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(581),a=n(586),o=n(89),s=n(313),r=n(597),l=n(1982),d=n(1990),c=n(800),u=n.n(c),p=n(270);const m=(0,r.withPageLayout)((0,l.withLicenseTabs)((()=>{const{data:{additionalKeys:e,mode:{isDemo:t}}}=(0,a.useQuery)(u());return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(d.default,{data:e,isDemo:t}),(0,p.jsx)(i.Outlet,{})]})})),(()=>{const{showFrames:e,pageHeader:t,pageSidebar:n}=(0,s.default)();return{showFrames:e,pageHeader:{...t,helpMenu:{...t.helpMenu,helpContext:"additional_keys"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:o.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:o.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:o.Locale.getSection("components.pages.license").lmsg("title"),href:"/cp/license/"},{title:o.Locale.getSection("components.pages.additional-keys").lmsg("title"),href:"/cp/license/additional/"}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},1982:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m,withLicenseTabs:()=>p});var i=n(270),a=n(581),o=n(582),s=n(586),r=n(496),l=n(271),d=n(89),c=n(634);const u=()=>{const{pathname:e}=(0,a.useLocation)(),{data:{mode:{isLicenseLocked:t}}}=(0,s.useQuery)(r.gql` 21 { 22 mode { 23 isLicenseLocked 24 } 25 } 26 `),n=(0,i.useMemo)((()=>[{"data-id":"primaryTab",title:d.Locale.getSection("components.pages.primary-key-info").lmsg("title"),url:"/cp/license/primary/"},{"data-id":"additionalTab",title:d.Locale.getSection("components.pages.additional-keys").lmsg("title"),url:"/cp/license/additional/"}]),[]),u=(0,i.useMemo)((()=>n.findIndex((({url:t})=>(0,o.matchPath)(t,e)))+1),[n,e]);return t?null:(0,i.jsx)(l.Tabs,{active:u,children:n.map((({url:e,...t})=>(0,i.jsx)(l.Tab,{component:c.default,to:e,...t},e)))})},p=e=>{const t=t=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(u,{}),(0,i.jsx)(e,{...t})]});return t.displayName=`withLicenseTabs(${e.displayName||e.name||"Component"})`,t.WrappedComponent=e,t},m=u},1991:(e,t,n)=>{"use strict";n.r(t),n.d(t,{deleteServerMailAntivirusCache:()=>i});const i=e=>e.modify({id:e.identify({__typename:"ServerMail"}),fields:{antivirus:(e,{DELETE:t})=>t,antivirusPolicy:(e,{DELETE:t})=>t}})},1993:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DeleteAdditionalKey"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"DeleteAdditionalKeyInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deleteAdditionalKey"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ids"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:132}};
26t.loc.source={body:"mutation DeleteAdditionalKey($input: DeleteAdditionalKeyInput!) {\r\n deleteAdditionalKey(input: $input) {\r\n ids\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function a(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.DeleteAdditionalKey=function(e,t){var n={kind:e.kind,definitions:[a(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var o=i[t]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){s.has(e)||(s.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(t){var i=a(e,t);i&&n.definitions.push(i)})),n}(t,"DeleteAdditionalKey")},1992:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"InstallAdditionalKey"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"InstallAdditionalKeyInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"installAdditionalKey"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ids"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:135}};
26t.loc.source={body:"mutation InstallAdditionalKey($input: InstallAdditionalKeyInput!) {\r\n installAdditionalKey(input: $input) {\r\n ids\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function a(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.InstallAdditionalKey=function(e,t){var n={kind:e.kind,definitions:[a(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var o=i[t]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){s.has(e)||(s.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(t){var i=a(e,t);i&&n.definitions.push(i)})),n}(t,"InstallAdditionalKey")},1999:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RevertAdditionalKey"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"RevertAdditionalKeyInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"revertAdditionalKey"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"newKey"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"keyNumber"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:171}};
26t.loc.source={body:"mutation RevertAdditionalKey($input: RevertAdditionalKeyInput!) {\r\n revertAdditionalKey(input: $input) {\r\n newKey {\r\n keyNumber\r\n }\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function a(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.RevertAdditionalKey=function(e,t){var n={kind:e.kind,definitions:[a(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var o=i[t]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){s.has(e)||(s.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(t){var i=a(e,t);i&&n.definitions.push(i)})),n}(t,"RevertAdditionalKey")},1995:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UploadAdditionalKey"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UploadAdditionalKeyInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uploadAdditionalKey"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:139}};
26t.loc.source={body:"mutation UploadAdditionalKey($input: UploadAdditionalKeyInput!) {\r\n uploadAdditionalKey(input: $input) {\r\n __typename\r\n }\r\n}\r\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function a(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.UploadAdditionalKey=function(e,t){var n={kind:e.kind,definitions:[a(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var o=i[t]||new Set,s=new Set,r=new Set;for(o.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){s.has(e)||(s.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return s.forEach((function(t){var i=a(e,t);i&&n.definitions.push(i)})),n}(t,"UploadAdditionalKey")}}]); 27//# sourceMappingURL=additional.js.map?9669cba7a3a6c5cb4259
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.