D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
license
/
Filename :
additional.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/license/additional"],{1411:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SORT_ASC:()=>c,SORT_DESC:()=>u,default:()=>v});var i=n(285),a=n(596),o=n.n(a),s=n(286),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}`,g=({id:e,data:t,columns:n,itemsPerPage:a=25,itemsPerPageOptions:o=[10,25,100,p],sortColumn:r,sortDirection:u=c,searchField:g,locale:v={},emptyView:h,emptyFilteredView:k,toolbar:x,selection:b=[],onSelectionChange:S,searchBarInputProps:j,rowKey:w="key",useStorage:N=!0,...T})=>{const{sortColumn:D,sortDirection:K,setSortState:P}=((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:A,itemsPerPage:C,searchPattern:L,setPageState:E}=((e,{itemsPerPage:t},n=!0)=>{const a=n?{page:m.get(y(e))?.page,itemsPerPage:m.get(y(e))?.itemsPerPage,searchPattern:m.get(y(e))?.searchPattern}:{},[{page:o,itemsPerPage:s,searchPattern:r},l]=(0,i.useState)({page:a.page??1,itemsPerPage:a.itemsPerPage??t,searchPattern:a.searchPattern??""});return{page:o,itemsPerPage:s,searchPattern:r,setPageState:t=>{l((e=>({...e,...t}))),n&&m.set(y(e),{...m.get(y(e)),...t})}}})(e,{itemsPerPage:o.includes(a)?a:o[0]},N),F=(0,i.useMemo)((()=>L?k??(0,i.jsx)(s.ListEmptyView,{reason:"filtered",title:(0,i.jsx)(l,{content:"emptyViewFilteredTitle"}),description:(0,i.jsx)(l,{content:"emptyViewFilteredDescription"}),"data-testid":"list-empty-view-filtered"}):h??(0,i.jsx)(s.ListEmptyView,{title:(0,i.jsx)(l,{content:"emptyViewTitle"})})),[L,h,k]),R=(0,i.useMemo)((()=>n.map((({sortDataField:e,...t})=>t))),[n]),M=(0,i.useMemo)((()=>g&&L?t.filter((e=>(Array.isArray(g)?g:[g]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(L.toLowerCase()))))):t),[t,L,g]),I=(0,i.useMemo)((()=>{if(!D)return M;const e=n.find((({key:e})=>e===D))?.sortDataField??D,t=n.find((({key:e})=>e===D))?.sort??((t,n)=>t[e]<n[e]?-1:t[e]>n[e]?1:0);return[...M].sort(((e,n)=>c===K?t(e,n):t(n,e)))}),[M,D,K,n]),O=(0,i.useMemo)((()=>{if(C===p)return I;const e=C*(A-1),t=e+C;return I.slice(e,t)}),[A,I,C]),V=(0,i.useCallback)((e=>{E({searchPattern:e}),e!==L&&E({page:1})}),[L]),q=(0,i.useCallback)((e=>{E({itemsPerPage:e});(e===p?1:Math.ceil(M.length/e))<A&&E({page:1})}),[M.length,A]);return(0,i.useEffect)((()=>{if("function"==typeof S&&b.length){const e=M.map((e=>{return t=e,"function"==typeof(n=w)?n(t):t[n];var t,n})).filter((e=>b.includes(e)));S(e)}}),[M]),(0,i.jsx)(s.List,{pagination:(0,i.jsx)(s.Pagination,{current:A,total:C===p?1:Math.ceil(M.length/C),onSelect:e=>E({page:e}),itemsPerPage:C,itemsPerPageOptions:o,onItemsPerPageChange:q}),toolbar:(x||g)&&(0,i.jsxs)(s.Toolbar,{children:[x,g&&(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:L,...j??{}},onTyping:V})})]})]}),totalRows:M.length,sortColumn:D,sortDirection:K,onSortChange:P,columns:R,data:O,filtered:!!L,locale:{totalRows:({totalRows:e})=>d.formatMessage("recordsTotal",{total:e}),...v},emptyView:F,onSelectionChange:S,selection:b,rowKey:w,...T})};g.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,useStorage:o().bool};const v=g},2454:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(285),a=n(596),o=n.n(a),s=n(286),r=n(89),l=n(612);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},2471:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>x,useAdditionalKeyUpdateDialog:()=>k});var i=n(285),a=n(596),o=n.n(a),s=n(580),r=n(1120),l=n(628),d=n(286),c=n(89),u=n(2454),p=n(1261),m=n.n(p);const f=c.Locale.getTranslate("components.dialogs.additional-key-update"),y=c.Locale.getTranslate("components.buttons"),g=r.gql` mutation UpdateAdditionalKey($input: UpdateAdditionalKeyInput!, $id: ID!) { updateAdditionalKey(input: $input) { description newKey { keyNumber properties { name description value } } query { additionalKey(id: $id) { keyNumber } } } } `,v=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)(g,{variables:{input:{keyNumber:e},id:e},errorPolicy:"all",fetchPolicy:"no-cache",update(e,{data:t}){v(t)||(a(),e.evict({fieldName:"additionalKeys"}))},refetchQueries:({data:t})=>{if(v(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},2462:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=n(285),a=n(596),o=n.n(a),s=n(286),r=n(89),l=n(1289),d=n(2454);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)=>{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},2459:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=n(285),a=n(596),o=n.n(a),s=n(286),r=n(89),l=n(1289);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},2465:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var i=n(285),a=n(596),o=n(628),s=n(286),r=n(89),l=n(646),d=n(536),c=n(2458),u=n(1411),p=n(1259),m=n.n(p),f=n(2466),y=n.n(f),g=n(2467),v=n.n(g);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}),[g]=(0,o.useMutation)(v(),{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,{id:"update-additional-key","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 g({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},2470:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>j});var i=n(285),a=n(596),o=n.n(a),s=n(580),r=n(586),l=n(628),d=n(286),c=n(89),u=n(335),p=n(536),m=n(646),f=n(603),y=n(2454),g=n(2471),v=n(1261),h=n.n(v),k=n(2466),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}}),[a]=(0,l.useMutation)(x(),{refetchQueries:[{query:h(),variables:{id:e.id}}],awaitRefetchQueries:!0}),[o,c]=(0,g.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}}))},2472:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var i=n(580),a=n(586),o=n(628),s=n(286),r=n(89),l=n(536),d=n(2462),c=n(1262),u=n.n(c),p=n(2473),m=n.n(p),f=n(285);const y=r.Locale.getTranslate("components.pages.additional-key-revert"),g=()=>{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})}},2468:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>S});var i=n(580),a=n(586),o=n(628),s=n(286),r=n(89),l=n(536),d=n(2458),c=n(2459),u=n(1260),p=n.n(u),m=n(2469),f=n.n(m),y=n(1255),g=n.n(y),v=n(1259),h=n.n(v),k=n(285);const x=r.Locale.getTranslate("components.pages.additional-key-upload"),b=r.Locale.getTranslate("components.pages.primary-key-upload"),S=()=>{const e=(0,i.useNavigate)(),t=(0,i.useMatch)("/cp/license/additional/upload/"),{data:n}=(0,a.useQuery)(p(),{skip:!t}),[r]=(0,o.useMutation)(f(),{refetchQueries:[{query:g()},{query:h()}],update:e=>(0,d.deleteServerMailAntivirusCache)(e),awaitRefetchQueries:!0});return(0,k.jsx)(s.Drawer,{"data-type":"additional-key-upload",isOpen:Boolean(t&&n),onClose:()=>{e("/cp/license/additional/")},title:(0,k.jsx)(x,{content:"title"}),form:n?(0,k.jsx)(c.default,{fileUploadAllowed:n?.config?.license?.fileUpload,mutation:r,onSuccess:({uploadAdditionalKey:{isAdditionalKey:t}})=>{(0,l.addToast)({intent:"success",message:t?(0,k.jsx)(x,{content:"success"}):(0,k.jsx)(b,{content:"success"})}),e(t?"/cp/license/additional/":"/cp/license/primary/")}}):null})}},2464:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(580),a=n(586),o=n(89),s=n(335),r=n(603),l=n(2456),d=n(2465),c=n(1259),u=n.n(c),p=n(285);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}}}))},2456:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m,withLicenseTabs:()=>p});var i=n(285),a=n(580),o=n(581),s=n(586),r=n(1120),l=n(286),d=n(89),c=n(646);const u=()=>{const{pathname:e}=(0,a.useLocation)(),{data:{mode:{isLicenseLocked:t}}}=(0,s.useQuery)(r.gql` { mode { isLicenseLocked } } `),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},2458:(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}})},2467: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:127}};t.loc.source={body:"mutation DeleteAdditionalKey($input: DeleteAdditionalKeyInput!) {\n deleteAdditionalKey(input: $input) {\n ids\n }\n}\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")},2466: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:130}};t.loc.source={body:"mutation InstallAdditionalKey($input: InstallAdditionalKeyInput!) {\n installAdditionalKey(input: $input) {\n ids\n }\n}\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")},2473: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:164}};t.loc.source={body:"mutation RevertAdditionalKey($input: RevertAdditionalKeyInput!) {\n revertAdditionalKey(input: $input) {\n newKey {\n keyNumber\n }\n }\n}\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")},2469: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:"isAdditionalKey"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:139}};t.loc.source={body:"mutation UploadAdditionalKey($input: UploadAdditionalKeyInput!) {\n uploadAdditionalKey(input: $input) {\n isAdditionalKey\n }\n}\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")}}]); //# sourceMappingURL=additional.js.map?4f866370fb7451be5760