D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
server
/
Filename :
db.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/server/db"],{1411:(e,t,a)=>{"use strict";a.r(t),a.d(t,{SORT_ASC:()=>c,SORT_DESC:()=>u,default:()=>h});var n=a(285),i=a(596),s=a.n(i),r=a(286),o=a(89);const d=o.Locale.getTranslate("components.list"),l=o.Locale.getSection("components.list"),c="ASC",u="DESC",m="all",p={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},b=e=>`list-sort_${e}`,v=e=>`list-page_${e}`,g=({id:e,data:t,columns:a,itemsPerPage:i=25,itemsPerPageOptions:s=[10,25,100,m],sortColumn:o,sortDirection:u=c,searchField:g,locale:h={},emptyView:f,emptyFilteredView:S,toolbar:k,selection:x=[],onSelectionChange:j,searchBarInputProps:y,rowKey:D="key",useStorage:w=!0,...C})=>{const{sortColumn:P,sortDirection:T,setSortState:N}=((e,{sortColumn:t,sortDirection:a})=>{const[{sortColumn:i,sortDirection:s},r]=(0,n.useState)({sortColumn:p.get(b(e))?.sortColumn??t,sortDirection:p.get(b(e))?.sortDirection??a});return{sortColumn:i,sortDirection:s,setSortState:t=>{r((e=>({...e,...t}))),p.set(b(e),{...p.get(b(e)),...t})}}})(e,{sortColumn:o??a.find((({sortable:e})=>e))?.key,sortDirection:u}),{page:R,itemsPerPage:F,searchPattern:I,setPageState:E}=((e,{itemsPerPage:t},a=!0)=>{const i=a?{page:p.get(v(e))?.page,itemsPerPage:p.get(v(e))?.itemsPerPage,searchPattern:p.get(v(e))?.searchPattern}:{},[{page:s,itemsPerPage:r,searchPattern:o},d]=(0,n.useState)({page:i.page??1,itemsPerPage:i.itemsPerPage??t,searchPattern:i.searchPattern??""});return{page:s,itemsPerPage:r,searchPattern:o,setPageState:t=>{d((e=>({...e,...t}))),a&&p.set(v(e),{...p.get(v(e)),...t})}}})(e,{itemsPerPage:s.includes(i)?i:s[0]},w),L=(0,n.useMemo)((()=>I?S??(0,n.jsx)(r.ListEmptyView,{reason:"filtered",title:(0,n.jsx)(d,{content:"emptyViewFilteredTitle"}),description:(0,n.jsx)(d,{content:"emptyViewFilteredDescription"}),"data-testid":"list-empty-view-filtered"}):f??(0,n.jsx)(r.ListEmptyView,{title:(0,n.jsx)(d,{content:"emptyViewTitle"})})),[I,f,S]),U=(0,n.useMemo)((()=>a.map((({sortDataField:e,...t})=>t))),[a]),q=(0,n.useMemo)((()=>g&&I?t.filter((e=>(Array.isArray(g)?g:[g]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(I.toLowerCase()))))):t),[t,I,g]),V=(0,n.useMemo)((()=>{if(!P)return q;const e=a.find((({key:e})=>e===P))?.sortDataField??P,t=a.find((({key:e})=>e===P))?.sort??((t,a)=>t[e]<a[e]?-1:t[e]>a[e]?1:0);return[...q].sort(((e,a)=>c===T?t(e,a):t(a,e)))}),[q,P,T,a]),B=(0,n.useMemo)((()=>{if(F===m)return V;const e=F*(R-1),t=e+F;return V.slice(e,t)}),[R,V,F]),A=(0,n.useCallback)((e=>{E({searchPattern:e}),e!==I&&E({page:1})}),[I]),O=(0,n.useCallback)((e=>{E({itemsPerPage:e});(e===m?1:Math.ceil(q.length/e))<R&&E({page:1})}),[q.length,R]);return(0,n.useEffect)((()=>{if("function"==typeof j&&x.length){const e=q.map((e=>{return t=e,"function"==typeof(a=D)?a(t):t[a];var t,a})).filter((e=>x.includes(e)));j(e)}}),[q]),(0,n.jsx)(r.List,{pagination:(0,n.jsx)(r.Pagination,{current:R,total:F===m?1:Math.ceil(q.length/F),onSelect:e=>E({page:e}),itemsPerPage:F,itemsPerPageOptions:s,onItemsPerPageChange:O}),toolbar:(k||g)&&(0,n.jsxs)(r.Toolbar,{children:[k,g&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.ToolbarExpander,{}),(0,n.jsx)(r.ToolbarGroup,{title:"",children:(0,n.jsx)(r.SearchBar,{inputProps:{placeholder:l.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:I,...y??{}},onTyping:A})})]})]}),totalRows:q.length,sortColumn:P,sortDirection:T,onSortChange:N,columns:U,data:B,filtered:!!I,locale:{totalRows:({totalRows:e})=>l.formatMessage("recordsTotal",{total:e}),...h},emptyView:L,onSelectionChange:j,selection:x,rowKey:D,...C})};g.propTypes={id:s().string.isRequired,data:s().array.isRequired,columns:s().array.isRequired,itemsPerPage:s().number,itemsPerPageOptions:s().array,sortColumn:s().string,sortDirection:s().string,searchField:s().oneOfType([s().string,s().arrayOf(s().string.isRequired)]),locale:s().object,emptyView:s().node,emptyFilteredView:s().node,toolbar:s().node,onSelectionChange:s().func,selection:s().array,rowKey:s().oneOfType([s().string,s().func]),searchBarInputProps:s().object,useStorage:s().bool};const h=g},1629:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(285),s=a(1289),r=a(89),o=a(596),d=a.n(o);const l=r.Locale.getTranslate("components.buttons"),c=({step:e=0,steps:t=[],onStepChange:a=(e,t)=>t,onSubmit:r,submitButton:o={},cancelButton:d={},...c})=>{const u=(0,i.useRef)(),[m,p]=(0,i.useState)(0),b=m+e,{children:v,formPrefix:g,embeddedForms:h,backButton:f,nextButton:S}={backButton:{},nextButton:{},...t[b]},k=b===t.length-1,x=0===b,j=t[b]?.key??b,y=()=>{u.current.handleEmbeddedFormValues(),p((t=>a(t+e,t+e-1)-e))},D=()=>{u.current.handleEmbeddedFormValues(),p((t=>a(t+e,t+e+1)-e))},w=()=>u.current.submit();return(0,i.jsx)(s.default,{...c,ref:u,additionalButtons:(()=>{const e=[x&&d&&(0,i.jsx)(n.Button,{id:"btn-cancel","data-type":j,children:(0,i.jsx)(l,{content:"cancel"}),...d},"cancel"),!x&&f&&(0,i.jsx)(n.Button,{id:"btn-back","data-type":j,arrow:"backward",onClick:y,children:(0,i.jsx)(l,{content:"back"}),...f},"back"),!k&&S&&(0,i.jsx)(n.Button,{id:"btn-next","data-type":j,intent:"primary",onClick:D,arrow:"forward",children:(0,i.jsx)(l,{content:"nextWithoutArrow"}),...S},"next")];return k&&o&&e.push((0,i.isValidElement)(o)?(0,i.cloneElement)(o,{handleSubmit:w}):(0,i.jsx)(n.Button,{id:"btn-submit","data-type":j,intent:"primary",arrow:"forward",onClick:w,children:(0,i.jsx)(l,{content:"ok"}),...o},"submit")),e})(),submitButton:!1,onSubmit:k?r:D,onError:n=>{const i=t.findIndex((({formPrefix:e})=>""===e)),s=Object.keys(n).map((e=>{const a=t.findIndex((({formPrefix:t,embeddedForms:a=[]})=>t===e||a.some((({name:t})=>t===e))));return a>=0?a:i}));p(a(b,s.length>0?Math.min(...s):e)-e)},applyButton:!1,cancelButton:!1,formPrefix:g,embeddedForms:h,children:v})};c.propTypes={step:d().number,steps:d().arrayOf(d().shape({formPrefix:d().string,embeddedForms:d().array,children:d().node,nextButton:d().bool,backButton:d().bool,key:d().string})),onStepChange:d().func,onSubmit:d().func,submitButton:d().object,cancelButton:d().object};const u=c},2366:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(596),s=a.n(i),r=a(89),o=a(285);const d=r.Locale.getTranslate("components.pages.database-server-upgrade.chooseReleaseStep"),l=({onReleaseSelect:e,databaseServer:t={availableReleases:[]}})=>{const{availableReleases:a}=t;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(n.Alert,{intent:"info",children:[(0,o.jsx)(d,{content:"infoBlock.par1"}),(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(n.Text,{bold:!0,children:(0,o.jsx)(d,{content:"infoBlock.par2"})}),(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(d,{content:"infoBlock.par3"}),"5.5"===(()=>{const e=t.serverVersion.split(".");return`${e[0]}.${e[1]}`})()&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("br",{})," ",(0,o.jsx)("br",{}),(0,o.jsx)(d,{content:"infoBlock.par4"})]})]}),(0,o.jsx)(n.Heading,{level:3,children:(0,o.jsx)(d,{content:"currentVersionTitle"})}),(0,o.jsx)("div",{children:(0,o.jsxs)(n.Text,{bold:!0,children:[" ",(0,o.jsx)(d,{content:"currentMariaDBVersion",params:{version:t.serverVersion}})," "]})}),(0,o.jsx)("br",{}),t.detectDatabaseServer?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.Heading,{level:3,children:(0,o.jsx)(d,{content:"selectVersion"})}),(0,o.jsx)(n.ItemList,{gap:"lg",selectable:!0,children:a.map((({id:t,name:i,version:s,features:r,releaseNotesLink:d,releaseDate:l,endOfLifeDate:u},m)=>(0,o.jsx)(n.Item,{"data-action":t,icon:(0,o.jsx)(n.Icon,{name:"database",size:"64"}),"data-testid":"listItem","data-cy":t,title:(0,o.jsxs)(n.Heading,{level:"4",children:[i," ",s]}),onClick:()=>e(a[m]),children:(0,o.jsx)(c,{id:t,features:r,releaseNotesLink:d,releaseDate:l,endOfLifeDate:u})},t)))})]}):(0,o.jsx)(n.StatusMessage,{"data-testid":"not_detected",intent:"danger",children:(0,o.jsx)(d,{content:"notDetected"})})]})},c=({id:e,features:t,releaseNotesLink:a,releaseDate:i,endOfLifeDate:s})=>(0,o.jsxs)("div",{children:[(0,o.jsxs)("ul",{children:[t&&JSON.parse(t).map((t=>(0,o.jsx)("li",{children:(0,o.jsx)("span",{dangerouslySetInnerHTML:{__html:t}})},e))),(0,o.jsx)("li",{children:(0,o.jsx)(n.Link,{href:a,target:"_blank",onClick:e=>e.stopPropagation(),children:(0,o.jsx)(d,{content:"releaseNotes"})})})]}),(0,o.jsx)("div",{children:(0,o.jsx)(d,{content:"releaseDate",params:{date:i}})}),(0,o.jsx)("div",{children:(0,o.jsx)(d,{content:"endOfLifeDate",params:{date:s}})})]});l.propTypes={onReleaseSelect:s().func.isRequired,databaseServer:s().shape({id:s().string.isRequired,fork:s().string.isRequired,serverVersion:s().string.isRequired,detectDatabaseServer:s().bool.isRequired,availableReleases:s().arrayOf(s().shape({id:s().string.isRequired,name:s().string.isRequired,version:s().string.isRequired,features:s().string.isRequired,releaseNotesLink:s().string.isRequired,releaseDate:s().string.isRequired,endOfLifeDate:s().string.isRequired}))})},c.propTypes={id:s().string.isRequired,features:s().string.isRequired,releaseNotesLink:s().string.isRequired,releaseDate:s().string.isRequired,endOfLifeDate:s().string.isRequired};const u=l},2365:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>C});var n=a(285),i=a(596),s=a.n(i),r=a(2366),o=a(2367),d=a(1629),l=a(286),c=a(588),u=a(628),m=a(2368),p=a.n(m),b=a(89),v=a(625),g=a(594),h=a(624),f=a(1421),S=a(2369),k=a(2370);const x=b.Locale.getTranslate("components.pages.database-server-upgrade"),j=({databaseServer:e={availableReleases:[]},formPrefix:t,...a})=>{const i="/cp/server/db/",s=(0,g.getId)(e.id),m=(0,c.useApolloClient)(),{cache:j}=m,C=(0,v.default)(),[P,T]=(0,n.useState)({release:null,withDump:!0}),[N,R]=(0,n.useState)(null),[F,I]=(0,n.useState)(null),[E,L]=(0,n.useState)(null),[U,q]=(0,n.useState)(!0),[V,B]=(0,n.useState)(null);(0,n.useEffect)((()=>{q(!E)}),[E]);const[A]=(0,u.useMutation)(p(),{onCompleted:({upgradeDatabaseServer:e})=>{L(e),b.UAT.dispatchAction("DB_SERVER_UPGRADE_STARTED",{dbServerId:s})}}),O=(e,t)=>{T((a=>a=(0,l.setIn)(a,e,t)))},_=e=>{O("release",e)},M=[{key:"chooseReleaseStep",children:(0,n.jsx)(r.default,{onReleaseSelect:_,databaseServer:e}),nextButton:!1,formPrefix:t},{key:"preUpgradeCheckProgressStep",children:P.release&&(0,n.jsx)(k.default,{releaseId:P.release?.id,databaseServer:e,onSuccessfulCheck:e=>R(e)}),nextButton:!1,formPrefix:t},{key:"preUpgradeStep",children:P.release&&(0,n.jsx)(o.default,{data:N,error:F}),formPrefix:t}];let $=0;return P.release&&$++,P.release&&N&&$++,(0,n.jsx)(h.default,{task:E,dataType:"upgrade-database-server",title:(0,n.jsx)(w,{taskResultStatus:V}),subtitle:E&&(0,n.jsx)(D,{taskResultStatus:V,release:P.release}),isOpen:!0,onClose:U?()=>C(i):()=>{},onTaskComplete:({status:t})=>{b.UAT.dispatchAction("DB_SERVER_UPGRADE_FINISHED",{dbServerId:s,status:t}),(0,f.evictEntitiesCache)({cache:j,typename:"DatabaseServer",ids:[e.id],fields:["isUpgradeSupported","serverVersion","availableReleases","isLTSVersion"]}),B(t),q(!0)},onError:()=>(0,n.jsx)(l.StatusMessage,{style:{fontSize:14,lineHeight:1.429},intent:"info",children:(0,n.jsx)(x,{content:"troubleshootingArticleDescription",params:{troubleshootingArticle:(0,n.jsx)(y,{})}})}),form:(0,n.jsx)(d.default,{...a,values:P,mutation:A,onSubmit:e=>{I(null);const t=(0,o.getPreUpgradeCheckerError)(e);return I(t),null!==t?null:{dbServerId:s,releaseId:e.release?.id,withDump:e.withDump}},onFieldChange:O,onStepChange:(e,t)=>0===t?(_(null),e):1===t?(_(null),R(null),I(null),e):t,step:$,steps:M,cancelButton:{onClick:()=>C(i)},submitButton:(0,n.jsx)(S.default,{step:M.at(-1).key,handleOpen:()=>I(!1),withDump:P.withDump})}),autoCloseTimeout:null,size:"md",...a})},y=()=>(0,n.jsx)(l.Link,{href:"https://support.plesk.com/hc/en-us/articles/18879223608855",target:"_blank",children:(0,n.jsx)(x,{content:"troubleshootingArticle"})}),D=({taskResultStatus:e=null,release:t})=>e===b.Task.STATUS_DONE?(0,n.jsx)(l.StatusMessage,{intent:"success",children:(0,n.jsx)(x,{content:"drawerSubTitle.completed",params:{troubleshootingArticle:(0,n.jsx)(y,{}),releaseVersion:t.version}})}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x,{content:"drawerSubTitle.line1"}),(0,n.jsx)("br",{}),(0,n.jsx)(x,{content:"drawerSubTitle.line2",params:{troubleshootingArticle:(0,n.jsx)(y,{})}})]}),w=({taskResultStatus:e=null})=>e===b.Task.STATUS_DONE?(0,n.jsx)(x,{content:"drawerTitle.completed"}):(0,n.jsx)(x,{content:"drawerTitle"});j.propTypes={databaseServer:s().shape({id:s().string.isRequired,availableReleases:s().array}),formPrefix:s().string},D.propTypes={taskResultStatus:s().string,release:s().object.isRequired},w.propTypes={taskResultStatus:s().string};const C=j},2370:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>y});var n=a(286),i=a(89),s=a(586),r=a(1420),o=a(2371),d=a.n(o),l=a(2372),c=a.n(l),u=a(2373),m=a.n(u),p=a(2374),b=a.n(p),v=a(2375),g=a.n(v),h=a(596),f=a.n(h),S=a(285),k=a(594);const x=i.Locale.getTranslate("components.pages.database-server-upgrade.preUpgradeCheckProgressStep"),j=({releaseId:e,databaseServer:t,onSuccessfulCheck:a})=>{const o=(0,s.useQuery)(g()),l=(0,s.useQuery)(d(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache"}),u=(0,s.useQuery)(c(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"systemCompatibility"})}}),p=(0,s.useQuery)(b(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"checkPackageManager"})}}),[v,h]=(0,r.useLazyQuery)(m(),{variables:{releaseId:e,databaseServerId:t.id},context:{noBatch:!0},fetchPolicy:"no-cache",onError:()=>{i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_FAILURE",{dbServerId:(0,k.getId)(t.id),checkerName:"checkConsistency"})}});return(0,S.useEffect)((()=>{if([o,u,l,p,h].every((e=>!e.loading&&e.data&&void 0===e.error))){const[e]=l.data.databaseServer.availableReleases;a({webSocket:o.data.config.webSocket,removedSystemVariables:e?e.preUpgradeChecker.removedSystemVariables:[],removedConfigFiles:e?e.preUpgradeChecker.removedConfigFiles:[],dumpDirectory:l.data.databaseServer.dumpDirectory}),i.UAT.dispatchAction("DB_SERVER_UPGRADE_PRE_CHECKS_SUCCESS",{dbServerId:(0,k.getId)(l.data.databaseServer.id)})}}),[o,u,l,p,h,a]),(0,S.useEffect)((()=>{[o,u,l,p].every((e=>e?.error||e?.data))&&!h?.called&&v()}),[o,u,l,p,h,v]),(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(n.Heading,{level:3,children:(0,S.jsx)(x,{content:"title"})}),(()=>{const e=[];return Object.entries({webSocketChecker:o,systemCompatibilityChecker:u,configChecker:l,packageManagerChecker:p,mysqlChecker:h}).forEach((([t,a])=>{let i=(0,S.jsx)(n.ProgressStep,{"data-testid":t,title:(0,S.jsx)(x,{content:t}),status:"not_started"},t);a?.loading?i=(0,S.cloneElement)(i,{status:"running"}):a?.error?i=(0,S.cloneElement)(i,{status:"error",children:(0,S.jsx)(n.ConsoleOutput,{"data-testid":"checker_error",children:a.error.message})}):a?.data&&(i=(0,S.cloneElement)(i,{status:"done"})),e.push(i)})),e})()]})};j.propTypes={releaseId:f().string.isRequired,databaseServer:f().object.isRequired,onSuccessfulCheck:f().func.isRequired};const y=j},2367:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>v,getPreUpgradeCheckerError:()=>c});var n=a(286),i=a(89),s=a(596),r=a.n(s),o=a(285);const d=i.Locale.getTranslate("components.pages.database-server-upgrade.preUpgradeCheckStep"),l=i.Locale.getSection("components.pages.database-server-upgrade.preUpgradeCheckStep"),c=e=>["sshAccess","repairKitAccess","removedSystemVariables","removedConfigFiles","webSocketNotAvailable"].some((t=>!e[t]))?(0,o.jsx)(d,{content:"shouldBeConfirmed"}):null,u=({data:e,error:t=null})=>{const a=(0,o.useMemo)((()=>e.webSocket.enabled&&i.pleskWS.bind({}).isReady()),[e]);return(0,o.jsxs)(o.Fragment,{children:[t&&(0,o.jsx)(n.Alert,{intent:"danger",children:t}),e.removedSystemVariables.length>0?(0,o.jsx)(n.FormFieldCheckbox,{name:"removedSystemVariables","data-testid":"removed_system_variables",label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d,{content:"removedSystemVariables"}),(0,o.jsx)("ul",{children:e.removedSystemVariables.map((e=>(0,o.jsx)("li",{children:l.formatMessage("fromFiles",{variable:(0,o.jsx)("i",{children:e.variable}),files:e.files.join(","),count:e.files.length})},e.variable)))})]})}):(0,o.jsx)(b,{name:"removedSystemVariables"}),e.removedConfigFiles.length>0?(0,o.jsx)(n.FormFieldCheckbox,{name:"removedConfigFiles","data-testid":"removed_config_files",label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(d,{content:"removedConfigFiles"}),(0,o.jsx)("ul",{children:e.removedConfigFiles.map((e=>(0,o.jsx)("li",{children:e},e)))})]})}):(0,o.jsx)(b,{name:"removedConfigFiles"}),a?(0,o.jsx)(b,{name:"webSocketNotAvailable"}):(0,o.jsx)(n.FormFieldCheckbox,{name:"webSocketNotAvailable","data-testid":"check_websocket",label:(0,o.jsx)(d,{content:"webSocketNotAvailable"}),description:(0,o.jsx)(d,{content:"webSocketNotAvailableDescription"})}),(0,o.jsxs)(n.Section,{title:(0,o.jsx)(d,{content:"accessToolsSection"}),children:[(0,o.jsx)(n.FormFieldCheckbox,{name:"sshAccess",label:(0,o.jsx)(d,{content:"sshAccess"}),description:(0,o.jsx)(d,{content:"sshAccessDescription",params:{sshTerminalExtension:(0,o.jsx)(m,{})}})}),(0,o.jsx)(n.FormFieldCheckbox,{name:"repairKitAccess",label:(0,o.jsx)(d,{content:"repairKitAccess"}),description:(0,o.jsx)(d,{content:"repairKitAccessDescription",params:{repairKit:(0,o.jsx)(p,{})}})})]}),(0,o.jsx)(n.Section,{title:(0,o.jsx)(d,{content:"dumpSection"}),children:(0,o.jsx)(n.FormFieldCheckbox,{name:"withDump","data-testid":"with_dump",label:(0,o.jsx)(d,{content:"withDump"}),description:(0,o.jsx)(d,{content:"withDumpDescription",params:{path:e.dumpDirectory}})})})]})},m=()=>(0,o.jsx)(n.Link,{href:"/modules/catalog/index.php/catalog/package/ssh-terminal",target:"_blank",children:(0,o.jsx)(d,{content:"sshTerminalExtension"})}),p=()=>(0,o.jsx)(n.Link,{href:"/repair",target:"_blank",children:(0,o.jsx)(d,{content:"repairKit"})}),b=e=>(0,o.jsx)(n.FormField,{style:{display:"none"},...e,children:({setValue:e,getValue:t})=>(void 0===t()&&e(!0),"")});u.propTypes={data:r().object.isRequired,error:r().string};const v=u},2369:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(286),i=a(596),s=a.n(i),r=a(89),o=a(285);const d=r.Locale.getTranslate("components.buttons"),l=r.Locale.getTranslate("components.pages.database-server-upgrade"),c=({step:e,withDump:t,handleSubmit:a,handleOpen:i})=>{const[s,r]=(0,o.useState)(!1),c=(0,o.jsx)(n.Button,{id:"btn-submit","data-type":e,intent:"primary",arrow:"forward",onClick:a,children:(0,o.jsx)(d,{content:"upgrade"}),"data-cy":"button_upgrade","data-testid":"submit_button"},"submit");if(!t){const e=(0,o.cloneElement)(c,{onClick:()=>{i(),r(!0)}});return(0,o.jsx)(n.Popover,{visible:s,"data-testid":"submit_popover",width:"sm",placement:"top-right",intent:"warning",onClose:()=>r(!1),target:e,children:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.Section,{children:(0,o.jsx)(l,{content:"submitPopover.title"})}),(0,o.jsxs)("div",{children:[(0,o.jsx)(n.Button,{size:"md",intent:"danger",onClick:()=>{a(),r(!1)},children:(0,o.jsx)(d,{content:"yes"})})," ",(0,o.jsx)(n.Button,{size:"md",onClick:()=>r(!1),children:(0,o.jsx)(d,{content:"cancel"})})]})]})})}return c};c.componentName="SubmitPopover",c.propTypes={step:s().string.isRequired,withDump:s().bool.isRequired,handleSubmit:s().func,handleOpen:s().func.isRequired};const u=c},2364:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>n.default});var n=a(2365)},2377:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>x});var n=a(285),i=a(596),s=a.n(i),r=a(580),o=a(1120),d=a(628),l=a(286),c=a(89),u=a(536),m=a(1289),p=a(646);const b=c.Locale.getTranslate("components.forms.database-server-create"),v=c.Locale.getSection("components.lists.databaseservers"),g=c.Locale.getTranslate("components.buttons"),h="MSSQL",f=o.gql` mutation UpdateDatabaseServer($input: UpdateDatabaseServerInput!) { updateDatabaseServer(input: $input) { error databaseServer { id } } } `,S=e=>"MYSQL"===e?["mysql","mariadb","percona"].map((e=>v.lmsg(e.toLowerCase()))).join(" / "):v.lmsg(e.toLowerCase()),k=({databaseServer:e,allowedTypes:t=["MYSQL","POSTGRESQL",h],isWindows:i=!1})=>{const s=(0,r.useNavigate)(),[o,c]=(0,n.useState)(e?{id:e.id,type:e.type,host:e.host,port:String(e.port),default:e.isDefaultServer,adminLogin:e.adminLogin,adminPassword:"",externalConnections:e.externalConnections,backupTempDir:e.backupSettings?.tempDir,backupNetworkTempDir:e.backupSettings?.networkTempDir,backupNetworkUser:e.backupSettings?.networkUser,backupNetworkPassword:e.backupSettings?.networkPassword}:{id:null,type:t[0],host:"",port:"",default:!1,adminLogin:"",adminPassword:""}),k=(0,n.useCallback)((({updateDatabaseServer:{error:t}})=>{(0,u.addToast)({intent:t?"warning":"success",message:e?t?(0,n.jsx)(b,{content:"updateError",params:{error:t}}):(0,n.jsx)(b,{content:"updateSuccess"}):t?(0,n.jsx)(b,{content:"createError",params:{error:t}}):(0,n.jsx)(b,{content:"createSuccess"})}),s("/cp/server/db/")}),[e,s]),[x]=(0,d.useMutation)(f,{refetchQueries:[{query:a(1239)},e?{query:a(1242),variables:{id:e.id}}:null].filter(Boolean),awaitRefetchQueries:!0});return(0,n.jsxs)(m.default,{values:o,mutation:x,onSuccess:k,onFieldChange:(e,t)=>{c((a=>a=(0,l.setIn)(a,e,t)))},submitButton:{id:"btn-send",children:(0,n.jsx)(g,{content:"ok"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,n.jsx)(g,{content:"cancel"}),component:p.default,to:"/cp/server/db/"},children:[(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"general"}),children:[e?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"type"}),children:S(e.type)}):(0,n.jsx)(l.FormFieldSelect,{name:"type",label:(0,n.jsx)(b,{content:"type"}),children:t.map((e=>(0,n.jsx)(l.SelectOption,{value:e,children:S(e)},e)))}),e&&"localhost"===e.host&&!i?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"host"}),children:e.host}):(0,n.jsx)(l.FormFieldText,{name:"host",label:(0,n.jsx)(b,{content:"host"}),required:!0}),e&&"localhost"===e.host&&!i?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"port"}),children:(0,n.jsx)(b,{content:"unixSocket"})}):o.type===h?null:(0,n.jsx)(l.FormFieldText,{name:"port",label:(0,n.jsx)(b,{content:"port"}),description:(0,n.jsx)(b,{content:"portDescription"}),size:"sm"}),e?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"version"}),children:e.serverVersion}):null,(0,n.jsx)(l.FormFieldCheckbox,{name:"default",label:(0,n.jsx)(b,{content:"default",params:{type:v.lmsg(o.type.toLowerCase())}}),disabled:e&&e.isDefaultServer}),e&&null!==e.externalConnections?(0,n.jsx)(l.FormFieldCheckbox,{name:"externalConnections",label:(0,n.jsx)(b,{content:"externalConnections"}),description:(0,n.jsx)(b,{content:"externalConnectionsDescription"})}):null]}),(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"authentication"}),children:[e?e.isUsedForPsaDb?null:e.isAdminCredentialsChangeable?(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationChangeDescription"})}):(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationEditDescription"})}):(0,n.jsx)(l.Paragraph,{children:(0,n.jsx)(b,{content:"authenticationAddDescription"})}),e&&e.isUsedForPsaDb?(0,n.jsx)(l.SectionItem,{title:(0,n.jsx)(b,{content:"adminLogin"}),children:e.adminLogin}):(0,n.jsx)(l.FormFieldText,{name:"adminLogin",label:(0,n.jsx)(b,{content:"adminLogin"}),required:!0}),e&&e.isUsedForPsaDb?null:(0,n.jsx)(l.FormFieldPassword,{name:"adminPassword",label:(0,n.jsx)(b,{content:"adminPassword"}),required:!0,hideGenerateButton:!0,hidePasswordMeter:!0})]}),e&&null!==e.backupSettings?(0,n.jsxs)(l.Section,{title:(0,n.jsx)(b,{content:"backupSettings"}),children:[(0,n.jsx)(l.FormFieldText,{name:"backupTempDir",label:(0,n.jsx)(b,{content:"backupTempDir"}),description:(0,n.jsx)(b,{content:"backupTempDirDescription"})}),(0,n.jsx)(l.FormFieldText,{name:"backupNetworkTempDir",label:(0,n.jsx)(b,{content:"backupNetworkTempDir"}),description:(0,n.jsx)(b,{content:"backupNetworkTempDirDescription"})}),(0,n.jsx)(l.FormFieldText,{name:"backupNetworkUser",label:(0,n.jsx)(b,{content:"backupNetworkUser"}),description:(0,n.jsx)(b,{content:"backupNetworkUserDescription"})}),(0,n.jsx)(l.FormFieldPassword,{name:"backupNetworkPassword",label:(0,n.jsx)(b,{content:"backupNetworkPassword"}),hideGenerateButton:!0,hidePasswordMeter:!0})]}):null]})};k.propTypes={databaseServer:s().object,allowedTypes:s().array,isWindows:s().bool};const x=k},2381:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>f});var n=a(285),i=a(596),s=a(1120),r=a(628),o=a(286),d=a(89),l=a(594),c=a(536),u=a(646),m=a(1411);const p=d.Locale.getTranslate("components.lists.databaseserverdatabases"),b=d.Locale.getSection("components.lists.databaseserverdatabases"),v=d.Locale.getTranslate("components.buttons"),g=s.gql` mutation DeleteDatabase($ids: [ID!]!) { deleteDatabase(input: { ids: $ids }) { ids } } `,h=({isClassicPanel:e,serverId:t,data:i})=>{const[s]=(0,r.useMutation)(g),[d,h]=(0,n.useState)(i),[f,S]=(0,n.useState)([]),[k,x]=(0,n.useState)([]),j=(0,n.useMemo)((()=>d.filter((({id:e})=>f.includes(e)))),[d,f]);return(0,n.jsx)(m.default,{id:"database-server-databases-list",toolbar:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.ToolbarGroup,{title:b.lmsg("actionsGroup"),children:(0,n.jsx)(o.ListOperation,{noSelectionText:(0,n.jsx)(p,{content:"emptySelection"}),children:(0,n.jsx)(o.Button,{"data-id":"assignToSubscription",onClick:async()=>{new(await Plesk.require("app/database/assign-to-subscription"))({ids:f.map(l.getId)})},tooltip:(0,n.jsx)(p,{content:"assignToSubscriptionDescription"}),children:(0,n.jsx)(p,{content:"assignToSubscription"})})})}),(0,n.jsx)(o.ToolbarGroup,{title:b.lmsg("removeGroup"),children:(0,n.jsx)(o.ListOperation,{critical:!0,noSelectionText:(0,n.jsx)(p,{content:"emptySelection"}),confirmationText:b.formatMessage("removeConfirmation",{name:(0,n.jsx)("b",{children:j[0]?.name}),count:j.length}),actionButtonText:(0,n.jsx)(v,{content:"yesRemove"}),cancelButtonText:(0,n.jsx)(v,{content:"cancel"}),children:(0,n.jsx)(o.Button,{"data-id":"remove",onClick:async()=>{x(f);try{const{data:{deleteDatabase:{ids:e}}}=await s({variables:{ids:f},refetchQueries:[{query:a(1243),variables:{id:t}}],awaitRefetchQueries:!0});e.length>0&&((0,c.addToast)({intent:"success",message:(0,n.jsx)(p,{content:"removeSuccess"})}),h(d.filter((({id:t})=>!e.includes(t)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,c.addToast)({intent:"danger",message:t||e})}))}finally{S([]),x([])}},tooltip:(0,n.jsx)(p,{content:"removeDescription"}),children:(0,n.jsx)(p,{content:"remove"})})})})]}),columns:[{key:"name",title:(0,n.jsx)(p,{content:"name"}),sortable:!0,type:"title",width:"40%"},{key:"domain",title:(0,n.jsx)(p,{content:"subscription"}),sortable:!0,width:"20%"},{key:"client",title:(0,n.jsx)(p,{content:"client"}),sortable:!0,width:"20%"},{key:"controlPanel",width:"20%",render:({domainId:t,clientId:i,clientType:s})=>{let r=`/smb/database/list/domainId/${encodeURIComponent((0,l.getId)(t))}`,d=(0,n.jsx)(p,{content:"manageDatabase"}),c=(0,n.jsx)(p,{content:"manageDatabaseDescription"});return e||"ADMIN"===s?r=`/admin/subscription/login/id/${encodeURIComponent((0,l.getId)(t))}?pageUrl=${encodeURIComponent(r)}`:"RESELLER"===s?(r=`/admin/reseller/login/id/${encodeURIComponent((0,l.getId)(i))}?pageUrl=${encodeURIComponent(r)}`,d=(0,n.jsx)(p,{content:"manageDatabaseInResellerPanel"}),c=(0,n.jsx)(p,{content:"manageDatabaseInResellerPanelDescription"})):"CLIENT"===s&&(r=`/admin/customer/login/id/${encodeURIComponent((0,l.getId)(i))}?pageUrl=${encodeURIComponent(r)}`,d=(0,n.jsx)(p,{content:"manageDatabaseInCustomerPanel"}),c=(0,n.jsx)(p,{content:"manageDatabaseInCustomerPanelDescription"})),(0,n.jsx)(o.Tooltip,{title:c,children:(0,n.jsx)(o.Action,{component:u.default,to:r,icon:{src:a(1678)},children:d})})}}],rowKey:"id",data:d,searchField:"name",sortColumn:"name",selection:f,onSelectionChange:e=>S(e),loadingRows:k})};h.propTypes={isClassicPanel:i.PropTypes.bool.isRequired,serverId:i.PropTypes.string.isRequired,data:i.PropTypes.array.isRequired};const f=h},2356:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>k});var n=a(285),i=a(596),s=a(1120),r=a(628),o=a(286),d=a(89),l=a(536),c=a(594),u=a(646),m=a(1411),p=a(580);const b=d.Locale.getTranslate("components.lists.databaseservers"),v=d.Locale.getSection("components.lists.databaseservers"),g=d.Locale.getTranslate("components.status"),h=d.Locale.getTranslate("components.buttons"),f=s.gql` mutation DeleteDatabaseServer($ids: [ID!]!) { deleteDatabaseServer(input: { ids: $ids }) { ids } } `,S=({data:e,isDemo:t=!1,createDatabaseServerAllowed:i=!0})=>{const[s]=(0,r.useMutation)(f),[d,S]=(0,n.useState)(e),[k,x]=(0,n.useState)([]),[j,y]=(0,n.useState)([]),D=(0,n.useMemo)((()=>d.filter((({id:e})=>k.includes(e)))),[d,k]);(0,n.useEffect)((()=>{S(e)}),[e]);const w=(0,n.useMemo)((()=>d.filter((({isLocal:e,isDynamicPort:t})=>e&&t)).map((({host:e})=>(0,n.jsxs)(o.StatusMessage,{intent:"warning",children:[(0,n.jsxs)("b",{children:[(0,n.jsx)(g,{content:"warning"}),": "]}),(0,n.jsx)(b,{content:"mssqlServerPortUndefined",params:{host:e}}),(0,n.jsx)("br",{}),(0,n.jsx)(b,{content:"mssqlServerPortUndefinedHint"})]},e)))),[d]),C=(0,n.useMemo)((()=>d.some((e=>e.isUpgradeSupported&&e.availableReleases.length>0))),[d]),P=({id:e,isUpgradeSupported:t,isLTSVersion:a,availableReleases:i})=>{if(t){if(i.length>0)return(0,n.jsx)(u.default,{"data-testid":`${(0,c.getId)(e)}-upgrade-now`,to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/upgrade`,children:(0,n.jsx)(o.Label,{view:"light",intent:"info",children:(0,n.jsx)(b,{content:"upgradeNow"})})});if(a)return(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"databasesLTSVersion"}),children:(0,n.jsx)(o.Icon,{"data-testid":`${(0,c.getId)(e)}-lts`,name:"info-circle",size:"16"})})}return null},T=(0,n.jsx)(o.Button,{"data-id":"addDatabaseServer",intent:"primary",icon:"plus",component:u.default,to:"/cp/server/db/create",disabled:!i,tooltip:i?(0,n.jsx)(b,{content:"addDatabaseServerDescription"}):(0,n.jsx)(b,{content:"addDatabaseServerDescriptionDisabledByKey"}),children:(0,n.jsx)(b,{content:"addDatabaseServer"})});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(p.Outlet,{}),w,(0,n.jsx)(m.default,{id:"database-servers-list",toolbar:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.ToolbarGroup,{title:v.lmsg("addGroup"),children:T}),(0,n.jsxs)(o.ToolbarGroup,{title:v.lmsg("actionsGroup"),children:[(0,n.jsx)(o.Button,{"data-id":"hostingSettings",component:u.default,to:"/admin/database/settings",tooltip:(0,n.jsx)(b,{content:"hostingSettingsDescription"}),children:(0,n.jsx)(b,{content:"hostingSettings"})}),(0,n.jsx)(o.Button,{"data-id":"refresh",component:"a",href:"/admin/database/refresh",tooltip:(0,n.jsx)(b,{content:"refreshDescription"}),children:(0,n.jsx)(b,{content:"refresh"})})]}),(0,n.jsx)(o.ToolbarGroup,{title:v.lmsg("removeGroup"),children:(0,n.jsx)(o.ListOperation,{critical:!0,noSelectionText:(0,n.jsx)(b,{content:"removeEmptySelection"}),confirmationText:v.formatMessage("removeConfirmation",{name:(0,n.jsx)("b",{children:D[0]?.name}),count:D.length}),actionButtonText:(0,n.jsx)(h,{content:"yesRemove"}),cancelButtonText:(0,n.jsx)(h,{content:"cancel"}),children:(0,n.jsx)(o.Button,{"data-id":"remove",onClick:async()=>{y(k);try{const{data:{deleteDatabaseServer:{ids:e}}}=await s({variables:{ids:k},refetchQueries:[{query:a(1239)}],awaitRefetchQueries:!0});e.length>0&&((0,l.addToast)({intent:"success",message:(0,n.jsx)(b,{content:"removeSuccess"})}),S(d.filter((({id:t})=>!e.includes(t)))))}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:t})=>{(0,l.addToast)({intent:"danger",message:t||e})}))}finally{x([]),y([])}},tooltip:(0,n.jsx)(b,{content:"removeDescription"}),children:(0,n.jsx)(b,{content:"remove"})})})})]}),columns:[{key:"lastError",title:(0,n.jsx)(b,{content:"lastError"}),sortable:!0,render:({id:e,lastError:t})=>(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:`status_${t.toLowerCase()}`}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:(0,n.jsx)(o.Icon,{src:a("NO_ERROR"===t?2357:1604)})})})},{key:"type",title:(0,n.jsx)(b,{content:"type"}),width:"20%",sortable:!0,render:({type:e,fork:t})=>{const i=(t||e).toLowerCase(),s={mysql:a(2358),mssql:a(2359),postgresql:a(2360),mariadb:a(2361),percona:a(2362)}[i];return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.Icon,{src:s})," ",(0,n.jsx)(b,{content:i})]})}},{key:"host",title:(0,n.jsx)(b,{content:"host"}),type:"title",width:C?"40%":"50%",sortable:!0,render:({id:e,type:t,fork:a,host:i,isDefaultServer:s})=>{const r=(a||t).toLowerCase();return(0,n.jsxs)(o.Text,{bold:s,children:[(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"hostLink"}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/properties`,children:i})}),s?(0,n.jsxs)(n.Fragment,{children:[" ","(",(0,n.jsx)(b,{content:`default_for_${r}`}),")"]}):null]})}},{key:"port",title:(0,n.jsx)(b,{content:"port"}),width:"10%",align:"right",sortable:!0},{key:"serverVersion",title:(0,n.jsx)(b,{content:"version"}),width:C?"20%":"10%",align:"right",sortable:!0,render:({serverVersion:e,...t})=>(0,n.jsxs)(n.Fragment,{children:[e," ",P(t)]})},{key:"databasesCount",title:(0,n.jsx)(b,{content:"databasesCount"}),width:"10%",align:"right",sortable:!0,render:({id:e,databasesCount:t})=>(0,n.jsx)(o.Tooltip,{title:(0,n.jsx)(b,{content:"databasesCountLink"}),children:(0,n.jsx)(u.default,{to:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/databases`,children:t})})},{key:"webadmin",type:"actions",render:({id:e,isWebadminInstalled:a,type:i,lastError:s})=>(0,n.jsx)(o.ListActions,{children:"MSSQL"===i?(0,n.jsx)(o.ListAction,{primary:!0,icon:"my-little-admin",component:"a",href:"/cp/server/db/mssql-client-instruction",target:"_blank",disabled:t||"NO_ERROR"!==s,tooltip:(0,n.jsx)(b,{content:"downloadMsSqlClientHint"}),children:(0,n.jsx)(b,{content:"downloadMsSqlClient"})}):(0,n.jsx)(o.ListAction,{primary:!0,icon:"phpmyadmin",hidden:!a,component:"a",href:`/cp/server/db/${encodeURIComponent((0,c.getId)(e))}/webadmin`,target:"_blank",disabled:t||"NO_ERROR"!==s,tooltip:(0,n.jsx)(b,{content:"webadminHint"}),children:(0,n.jsx)(b,{content:"webadmin"})})})}],rowKey:"id",data:d,searchField:"host",sortColumn:"host",selection:k,onSelectionChange:e=>x(e),loadingRows:j,emptyView:(0,n.jsx)(o.ListEmptyView,{actions:T})})]})};S.propTypes={data:i.PropTypes.array.isRequired,isDemo:i.PropTypes.bool,createDatabaseServerAllowed:i.PropTypes.bool};const k=S},2382:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>k});var n=a(285),i=a(596),s=a(580),r=a(1120),o=a(628),d=a(286),l=a(89),c=a(335),u=a(536),m=a(1289),p=a(646),b=a(603),v=a(2379);const g=l.Locale.getTranslate("components.forms.database-server-change-password"),h=l.Locale.getTranslate("components.buttons"),f=r.gql` mutation ChangeDatabaseServerPassword($input: ChangeDatabaseServerPasswordInput!) { changeDatabaseServerPassword(input: $input) { databaseServer { id lastError } } } `,S=({databaseServer:e})=>{const t=(0,s.useNavigate)(),[a]=(0,o.useMutation)(f),[i]=(0,n.useState)({id:e.id,password:""});return(0,n.jsx)(m.default,{values:i,mutation:a,onSuccess:()=>{(0,u.addToast)({intent:"success",message:(0,n.jsx)(g,{content:"success"})}),t("/cp/server/db/")},submitButton:{id:"btn-send",children:(0,n.jsx)(h,{content:"save"})},applyButton:!1,cancelButton:{id:"btn-cancel",children:(0,n.jsx)(h,{content:"cancel"}),component:p.default,to:"/cp/server/db/"},children:(0,n.jsx)(d.FormFieldPassword,{name:"password",label:(0,n.jsx)(g,{content:"adminPassword"}),required:!0})})};S.propTypes={databaseServer:i.PropTypes.shape({id:i.PropTypes.string.isRequired,name:i.PropTypes.string.isRequired}).isRequired};const k=(0,b.withPageLayout)((0,v.withDatabaseServerOverviewTabs)(S),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,c.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_change_password"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:l.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:l.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:l.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:l.Locale.getSection("components.pages.database-server-change-password").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/change-password/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2376:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(596),i=a.n(n),s=a(89),r=a(335),o=a(603),d=a(2377),l=a(285);const c=({server:{allowedByKeyDatabaseServerTypes:e}})=>(0,l.jsx)(d.default,{allowedTypes:e});c.propTypes={server:i().shape({allowedByKeyDatabaseServerTypes:i().array.isRequired}).isRequired};const u=(0,o.withPageLayout)(c,(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)(),i=s.Locale.getSection("components.pages.database-server-create").lmsg("title");return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_edit"}},pageSidebar:n,pageContentHeader:{pageTitle:i,breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:s.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:i,href:"/cp/server/db/create/"}].filter(Boolean)}}}))},2380:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(285),i=a(596),s=a(89),r=a(335),o=a(603),d=a(2381),l=a(2379);const c=({databaseServer:{id:e,databases:t},mode:{isClassicPanel:a}})=>{const i=(0,n.useMemo)((()=>t.map((e=>({id:e.id,name:e.name,domain:e.domain.name,domainId:e.domain.id,client:e.domain.owner.name,clientId:e.domain.owner.id,clientType:e.domain.owner.type})))),[t]);return(0,n.jsx)(d.default,{isClassicPanel:a,serverId:e,data:i})};c.propTypes={mode:i.PropTypes.shape({isClassicPanel:i.PropTypes.bool.isRequired}).isRequired,databaseServer:i.PropTypes.shape({id:i.PropTypes.string.isRequired,name:i.PropTypes.string.isRequired,databases:i.PropTypes.array.isRequired}).isRequired};const u=(0,o.withPageLayout)((0,l.withDatabaseServerOverviewTabs)(c),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_databases"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:s.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:s.Locale.getSection("components.pages.database-server-databases").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/databases/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2378:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>m});var n=a(596),i=a.n(n),s=a(89),r=a(335),o=a(603),d=a(2377),l=a(2379),c=a(285);const u=({databaseServer:e,os:{isWindows:t}})=>(0,c.jsx)(d.default,{databaseServer:e,isWindows:t});u.propTypes={databaseServer:i().object.isRequired,os:i().shape({isWindows:i().bool.isRequired}).isRequired};const m=(0,o.withPageLayout)((0,l.withDatabaseServerOverviewTabs)(u),(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)();return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_server_edit"}},pageSidebar:n,pageContentHeader:{breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:s.Locale.getSection("components.pages.database-servers").lmsg("title"),href:"/cp/server/db/"},{title:`<b>${e.databaseServer.name}</b>`,href:`/cp/server/db/${e.databaseServer.id}/`},{title:s.Locale.getSection("components.pages.database-server-properties").lmsg("title"),href:`/cp/server/db/${e.databaseServer.id}/properties/`}].filter(Boolean),tabs:[],tabsHasRootPage:!0}}}))},2363:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(285),i=a(596),s=a.n(i),r=a(2364),o=a(625),d=a(536);const l=a(89).Locale.getTranslate("components.pages.database-server-upgrade"),c=({databaseServer:e})=>{const t=(0,o.default)();return(0,n.useEffect)((()=>{e.availableReleases.length||((0,d.addToast)({intent:"success",message:(0,n.jsx)(l,{content:"upToDate"})}),t(".."))}),[e,t]),(0,n.jsx)(r.default,{id:"db-server-upgrade",formPrefix:"db-server-upgrade",applyButton:!1,databaseServer:e,submitButton:{id:"btn-send"},cancelButton:{id:"btn-cancel"}})};c.propTypes={databaseServer:s().object.isRequired};const u=c},2355:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var n=a(285),i=a(596),s=a(89),r=a(335),o=a(603),d=a(2356),l=a(594);const c=({databaseServers:e,os:{isWindows:t},mode:{isDemo:a},primaryKey:{keyRemoteDb:i}})=>{const r=(0,n.useMemo)((()=>{e.filter((({isUpgradeSupported:e,availableReleases:t})=>e&&t.length)).forEach((({id:e})=>s.UAT.dispatchAction("DB_SERVER_UPGRADE_AVAILABLE",{dbServerId:(0,l.getId)(e)})));const t=e.reduce(((e,t)=>({...e,[t.type]:(e[t.type]||0)+1})),{});return e.map((({isUsedForPsaDb:e,...a})=>({...a,disabled:e||a.isDefaultServer&&t[a.type]>1})))}),[e]);return(0,n.jsx)(d.default,{data:r,isDemo:a,isWindows:t,createDatabaseServerAllowed:t||i})};c.propTypes={databaseServers:i.PropTypes.array.isRequired,os:i.PropTypes.object.isRequired,mode:i.PropTypes.object.isRequired,primaryKey:i.PropTypes.object.isRequired};const u=(0,o.withPageLayout)(c,(e=>{const{showFrames:t,pageHeader:a,pageSidebar:n}=(0,r.default)(),i=s.Locale.getSection("components.pages.database-servers").lmsg("title");return{...e,showFrames:t,pageHeader:{...a,helpMenu:{...a.helpMenu,helpContext:"db_servers"}},pageSidebar:n,pageContentHeader:{pageTitle:i,breadcrumbs:[n.isPowerUserPanel?null:{title:s.Locale.getSection("components.pages.home").lmsg("title"),href:"/admin/home/"},{title:s.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:i,href:"/cp/server/db/"}].filter(Boolean)}}}))},2379:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p,withDatabaseServerOverviewTabs:()=>m});var n=a(285),i=a(596),s=a(580),r=a(581),o=a(586),d=a(1120),l=a(286),c=a(89);const u=({params:e,os:t})=>{const{pathname:a}=(0,s.useLocation)(),i=(0,s.useNavigate)(),{data:{databaseServer:u}={}}=(0,o.useQuery)(d.gql` query DatabaseServerOverviewTabs($id: ID!) { databaseServer: node(id: $id) { id ... on DatabaseServer { databasesCount } } } `,{variables:{id:btoa(`DatabaseServer:${e.id}`)}}),m=(0,n.useMemo)((()=>[{title:c.Locale.getSection("components.pages.database-server-properties").lmsg("title"),url:`/cp/server/db/${e.id}/properties`},t.isWindows?{title:c.Locale.getSection("components.pages.database-server-change-password").lmsg("title"),url:`/cp/server/db/${e.id}/change-password`}:null,{title:c.Locale.getSection("components.pages.database-server-databases").lmsg("title"),url:`/cp/server/db/${e.id}/databases`,label:(0,n.jsx)(l.Label,{intent:"info",children:u.databasesCount})}].filter(Boolean)),[e,t,u]),p=(0,n.useMemo)((()=>m.findIndex((({url:e})=>(0,r.matchPath)(e,a)))+1),[m,a]);return(0,n.jsx)(l.Tabs,{active:p,children:m.map((({url:e,...t})=>(0,n.jsx)(l.Tab,{onActivate:()=>i(e),...t},e)))})};u.propTypes={params:i.PropTypes.shape({id:i.PropTypes.string.isRequired}).isRequired,os:i.PropTypes.shape({isWindows:i.PropTypes.bool.isRequired}).isRequired};const m=e=>{const t=t=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u,{...t}),(0,n.jsx)(e,{...t})]});return t.displayName=`withDatabaseServerOverviewTabs(${e.displayName||e.name||"Component"})`,t.WrappedComponent=e,t},p=u},1421:(e,t,a)=>{"use strict";a.r(t),a.d(t,{evictEntitiesCache:()=>n});const n=({cache:e,typename:t,ids:a=[],fields:n=[]})=>{Object.values(e.extract()).filter((({__typename:e,id:n})=>e===t&&(0===a.length||a.includes(n)))).forEach((t=>{n.forEach((a=>e.evict({id:e.identify(t),fieldName:a})))}))}},1678:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/login.png?b68531bba0e522a3a35a90de80b8892a"},2361:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mariadb.png?7bb08a94b753b7fa7d53e994238873ab"},2359:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mssql.png?cef152af421a073477c90aa8001bef49"},2358:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/mysql.png?c5c7e38a14aa2ec76ec4656a58b6dcc7"},1604:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},2357:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/ok.png?402e5b49692b25d9d02326339ede77fa"},2362:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/percona.png?c9390f7e0aaad1e448de90386ec84dd6"},2360:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/postgresql.png?ed7a3e52b63253fa542b90e5981bdcaa"},2371:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeConfigChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"dumpDirectory"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removedSystemVariables"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"variable"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"files"},arguments:[],directives:[]}]}},{kind:"Field",name:{kind:"Name",value:"removedConfigFiles"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:555}};t.loc.source={body:"query DatabaseServerPreUpgradeConfigChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n dumpDirectory\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n removedSystemVariables {\n variable,\n files\n },\n removedConfigFiles\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeConfigChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeConfigChecker")},2373:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeMysqlChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkConsistency"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:394}};t.loc.source={body:"query DatabaseServerPreUpgradeMysqlChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkConsistency\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeMysqlChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeMysqlChecker")},2374:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradePackageManagerChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkPackageManager"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:406}};t.loc.source={body:"query DatabaseServerPreUpgradePackageManagerChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkPackageManager\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradePackageManagerChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradePackageManagerChecker")},2372:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeSystemCompatibilityChecker"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"releaseId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"databaseServer"},name:{kind:"Name",value:"node"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"databaseServerId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DatabaseServer"}},directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"availableReleases"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"releaseId"},value:{kind:"Variable",name:{kind:"Name",value:"releaseId"}}}]}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"preUpgradeChecker"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkSystemCompatibility"},arguments:[],directives:[]}]}}]}}]}}]}}]}}],loc:{start:0,end:416}};t.loc.source={body:"query DatabaseServerPreUpgradeSystemCompatibilityChecker($releaseId: String!, $databaseServerId: ID!) {\n databaseServer: node(id: $databaseServerId) {\n ... on DatabaseServer {\n id\n availableReleases(filter: {releaseId: $releaseId}) {\n id\n preUpgradeChecker {\n checkSystemCompatibility\n }\n }\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeSystemCompatibilityChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeSystemCompatibilityChecker")},2375:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DatabaseServerPreUpgradeWebSocketChecker"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"config"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"webSocket"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:120}};t.loc.source={body:"query DatabaseServerPreUpgradeWebSocketChecker {\n config {\n webSocket {\n enabled\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.DatabaseServerPreUpgradeWebSocketChecker=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"DatabaseServerPreUpgradeWebSocketChecker")},2368:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpgradeDatabaseServer"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpgradeDatabaseServerInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"upgradeDatabaseServer"},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:"id"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progressTitle"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"steps"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"progress"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"status"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"errors"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"output"},arguments:[],directives:[]}]}}]}}]}}],loc:{start:0,end:291}};t.loc.source={body:"mutation UpgradeDatabaseServer($input: UpgradeDatabaseServerInput!) {\n upgradeDatabaseServer(input: $input) {\n id\n status\n progressTitle\n steps {\n title\n progress\n status\n errors\n output\n }\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function a(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var n=e.type;"NamedType"===n.kind&&t.add(n.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){a(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){a(e,t)})),e.definitions&&e.definitions.forEach((function(e){a(e,t)}))}var n={};function i(e,t){for(var a=0;a<e.definitions.length;a++){var n=e.definitions[a];if(n.name&&n.name.value==t)return n}}t.definitions.forEach((function(e){if(e.name){var t=new Set;a(e,t),n[e.name.value]=t}})),e.exports=t,e.exports.UpgradeDatabaseServer=function(e,t){var a={kind:e.kind,definitions:[i(e,t)]};e.hasOwnProperty("loc")&&(a.loc=e.loc);var s=n[t]||new Set,r=new Set,o=new Set;for(s.forEach((function(e){o.add(e)}));o.size>0;){var d=o;o=new Set,d.forEach((function(e){r.has(e)||(r.add(e),(n[e]||new Set).forEach((function(e){o.add(e)})))}))}return r.forEach((function(t){var n=i(e,t);n&&a.definitions.push(n)})),a}(t,"UpgradeDatabaseServer")}}]); //# sourceMappingURL=db.js.map?3e0354c906cd9b8301ca