????
Current Path : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/ |
Current File : C:/inetpub/vhost/dbadm.gdtsolutions.vn/web/js/plugin-administration-d80b098b61b1ec6828a0.js |
/*! For license information please see ../license.txt */ "use strict";(self.webpackChunk_cloudbeaver_product_default=self.webpackChunk_cloudbeaver_product_default||[]).push([[23741],{86807:(e,i,n)=>{n.r(i),n.d(i,{AdministrationViewService:()=>o});var t=n(1118),r=n(21428),a=n(5576),s=n(37136);let o=class AdministrationViewService extends s.S{constructor(e){super(),this.administrationScreenService=e,this.getView=this.getView.bind(this)}getView(){return{context:this.administrationScreenService.activeScreen,extensions:[]}}};o=(0,t.Cg)([(0,a._)(),(0,t.Sn)("design:paramtypes",[r.AdministrationScreenService])],o)},60780:(e,i,n)=>{n.r(i),n.d(i,{AdministrationMenu:()=>m});var t=n(41773),r=n(7838),a=n(56078),s=n(64928),o=n(7167),c=n(18699),d=n(21252),l=n(12483),u=n(36446);const v=(0,n(85240).E)("app-administration-actions","Application Administration Actions"),m=(0,r.PA)((function AdministrationMenu(){const e=(0,s.d)(u.A),i=(0,l.b)({menu:v}),{authenticated:n}=(0,c.h)(a.AppAuthService);return n?(0,t.jsx)("div",{className:(0,o.s)(e,{menuWrapper:!0}),children:(0,t.jsx)(d.R,{menu:i,nestedMenuSettings:{modal:!0}})}):null}))},65021:(e,i,n)=>{n.r(i),n.d(i,{AdministrationScreenServiceBootstrap:()=>re});var t=n(1118),r=n(21428),a=n(82103),s=n(5576),o=n(40601),c=n(71086),d=n(41773),l=n(7838),u=n(15993),v=n(3094),m=n(18699),g=n(72755),h=n(62586),f=n(71179),_=n(84135),S=n(64928),p=n(7167),C=n(13720),x=n(59284),b=n(25909),w=n(69519),j=n(93797),A=n(20458),z=n(98098),y=n(86411),N=n(22321),k=n(44451),I=n(82592),T=n(89917),W=n(91668);const P=(0,l.PA)((function AdministrationCaptureViewContext(){const e=(0,m.h)(r.AdministrationScreenService).activeScreen;return(0,W.c)(((i,n)=>{i.set(T.O,e,n)})),null}));var D=n(86807),R=n(66403);const E=(0,l.PA)((function DrawerItem({item:e,onSelect:i,configurationWizard:n,disabled:t}){const r=(0,m.h)(R.ConfigurationWizardService),a=e.getDrawerComponent();n&&(t=!r.isStepAvailable(e.name));const s=!(0,h.filterOnlyActive)(n)(e)&&t;return(0,d.jsx)(a,{item:e,configurationWizard:n,disabled:s,onSelect:i})}));var B=n(17675),F=n(14249),O=n(12195);const U=(0,l.PA)((function ItemContent({activeScreen:e,configurationWizard:i}){const n=(0,B.W)(),t=(0,m.h)(h.AdministrationItemService);if(!e?.item)return(0,d.jsx)(F.x,{children:n("ui_page_not_found")});const r=t.getItem(e.item,i);if(!r)return(0,d.jsx)(F.x,{children:n("ui_page_not_found")});if(t.itemActivating)return(0,d.jsx)(w.a,{});if(e.sub){const n=t.getItemSub(r,e.sub);if(n){const t=n.getComponent?n.getComponent():r.getContentComponent();return(0,d.jsx)(O.K,{tabId:e.item,contents:!0,children:(0,d.jsx)(t,{item:r,sub:n,param:e.param,configurationWizard:i})})}}const a=r.getContentComponent();return(0,d.jsx)(O.K,{tabId:e.item,contents:!0,children:(0,d.jsx)(a,{item:r,configurationWizard:i})})})),H={slideElement:"slideElement___J96F6 theme-background-secondary theme-text-on-secondary",captureView:"captureView___r2ITx theme-background-secondary theme-text-on-secondary",contentContainer:"contentContainer___TsR5O",slideBox:"slideBox___q8rwu",content:"content___NqfA6",loader:"loader___XL1Ya"},V={toolsPanel:"toolsPanel___dTN_c",buttonLabel:"buttonLabel___wYtRn"},L=[[f.A,{mode:"append",styles:[V]}],[_.A,{mode:"append",styles:[V]}]],M=[[A.A,{mode:"append",styles:[{tab:"tab___mfnna theme-ripple theme-background-background theme-ripple-selectable"}]}],[z.A,{mode:"append",styles:[{tabList:"tabList___PhY7D theme-background-surface theme-text-on-surface theme-border-color-background"}]}]],G=(0,l.PA)((function Administration({configurationWizard:e,activeScreen:i,onItemSelect:n,children:t}){const a=(0,S.d)(H),s=(0,u.useRef)(null),o=(0,m.h)(r.AdministrationScreenService),c=(0,m.h)(D.AdministrationViewService),l=(0,m.h)(h.AdministrationItemService),v=(0,m.h)(y.OptionsPanelService),g=v.getPanelComponent(),f=l.getActiveItems(e),_=f.find((0,h.filterOnlyActive)(e));return(0,u.useLayoutEffect)((()=>{s.current?.scrollTo({top:0,left:0})}),[i?.item]),(0,d.jsxs)(I.G,{view:c,className:(0,p.s)(a,{captureView:!0}),children:[(0,d.jsx)(P,{}),(0,d.jsxs)(N._,{currentTabId:i?.item,localState:o.itemState,orientation:"vertical",children:[(0,d.jsx)(C.Z,{registry:M,children:(0,d.jsx)(k.w,{"aria-label":"Administration items",vertical:!0,children:f.map((i=>(0,d.jsx)(E,{item:i,configurationWizard:e,disabled:!(!_||!0===_.filterOnlyActive?.(e,i)),onSelect:n},i.name)))})}),(0,d.jsxs)("div",{ref:s,className:(0,p.s)(a,{contentContainer:!0}),children:[t,(0,d.jsx)(C.Z,{registry:L,children:(0,d.jsxs)(x.d,{className:(0,p.s)(a,{slideBox:!0}),open:v.active,children:[(0,d.jsx)(b.m,{className:(0,p.s)(a,{slideElement:!0}),children:(0,d.jsx)(w.a,{className:(0,p.s)(a,{loader:!0}),suspense:!0,children:(0,d.jsx)("div",{className:(0,p.s)(a,{content:!0}),children:(0,d.jsx)(g,{})})})}),(0,d.jsxs)(b.m,{className:(0,p.s)(a,{slideElement:!0}),children:[(0,d.jsx)("div",{className:(0,p.s)(a,{content:!0}),children:(0,d.jsx)(U,{activeScreen:i,configurationWizard:e})}),(0,d.jsx)(j.I,{onClick:()=>v.close()})]})]})})]})]})]})}));var Y=n(42157),q=n(74887);function AdministrationTopAppBar(){const e=(0,m.h)(q.AdministrationTopAppBarService);return(0,d.jsx)(Y.O,{container:e.navBarPlaceholder})}const $=(0,l.PA)((function AdministrationScreen(){const e=(0,m.h)(r.AdministrationScreenService),i=(0,u.useCallback)((i=>e.navigateToItem(i)),[e]),n=(0,v.J)(g.y.admin);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(AdministrationTopAppBar,{}),n&&(0,d.jsx)(G,{configurationWizard:!1,activeScreen:e.activeScreen,onItemSelect:i})]})}));var Q=n(84383),J=n(70500),Z=n(19462),K=n(89232);const X={wizardStepper:"wizardStepper___mcLqr theme-background-surface theme-text-on-surface theme-border-color-background",actions:"actions___ut55H theme-border-color-background",wizardText:"wizardText___Lg7QH"},ee=(0,l.PA)((function WizardStepper(){const e=(0,m.h)(R.ConfigurationWizardService),i=(0,B.W)(),n=(0,S.d)(X);return(0,d.jsxs)("div",{className:(0,p.s)(n,{wizardStepper:!0}),children:[(0,d.jsxs)("div",{className:(0,p.s)(n,{actions:!0}),children:[(0,d.jsx)(K.$,{type:"button",mod:["outlined"],disabled:0===e.currentStepIndex,onClick:()=>e.back(),children:i("ui_stepper_back")}),(0,d.jsx)(K.$,{type:"button",mod:["unelevated"],onClick:()=>e.next(),children:i(e.currentStepIndex===e.steps.length-1?"ui_stepper_finish":"ui_stepper_next")})]}),(0,d.jsx)("div",{className:(0,p.s)(n,{wizardText:!0}),children:i(e.currentStep?.configurationWizardOptions?.description||"")})]})}));var ie=n(8449),ne=n(6780);function WizardTopAppBar(){const e=(0,m.h)(ne.WizardTopAppBarService);return(0,d.jsx)(ie.o,{children:(0,d.jsx)(Y.O,{container:e.placeholder})})}const te=(0,l.PA)((function ConfigurationWizardScreen(){(0,Q.q)(ConfigurationWizardScreen,Z.SessionPermissionsResource,void 0);const e=(0,m.h)(h.AdministrationItemService),i=(0,m.h)(r.AdministrationScreenService),n=(0,u.useCallback)((n=>{const t=e.getItem(n,!0)?.configurationWizardOptions?.defaultRoute;i.navigateTo(n,t)}),[e,i]);return(0,v.J)(g.y.admin)?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(WizardTopAppBar,{}),(0,d.jsx)(G,{activeScreen:i.activeScreen,configurationWizard:!0,onItemSelect:n,children:(0,d.jsx)(ee,{})})]}):(0,d.jsx)(J.H,{token:"root_permission_denied"})}));let re=class AdministrationScreenServiceBootstrap extends a.j{constructor(e,i,n){super(),this.screenService=e,this.administrationScreenService=i,this.serverConfigResource=n}register(){const canActivate=()=>this.administrationScreenService.handleCanActivate.bind(this.administrationScreenService);this.screenService.create({name:r.AdministrationScreenService.screenName,routes:[{name:r.AdministrationScreenService.screenName,path:"/admin",canActivate},{name:r.AdministrationScreenService.itemRouteName,path:"/:item",canActivate},{name:r.AdministrationScreenService.itemSubRouteName,path:"/:sub",canActivate},{name:r.AdministrationScreenService.itemSubParamRouteName,path:"/:param",canActivate}],component:$,onActivate:this.administrationScreenService.handleActivate.bind(this.administrationScreenService),onDeactivate:this.administrationScreenService.handleDeactivate.bind(this.administrationScreenService),canDeActivate:this.administrationScreenService.handleCanDeActivate.bind(this.administrationScreenService)}),this.screenService.create({name:r.AdministrationScreenService.setupName,routes:[{name:r.AdministrationScreenService.setupName,path:"/setup",canActivate},{name:r.AdministrationScreenService.setupItemRouteName,path:"/:item",canActivate},{name:r.AdministrationScreenService.setupItemSubRouteName,path:"/:sub",canActivate},{name:r.AdministrationScreenService.setupItemSubParamRouteName,path:"/:param",canActivate}],component:te,onActivate:this.administrationScreenService.handleActivate.bind(this.administrationScreenService),onDeactivate:this.administrationScreenService.handleDeactivate.bind(this.administrationScreenService),canDeActivate:this.administrationScreenService.handleCanDeActivate.bind(this.administrationScreenService)})}async load(){await this.serverConfigResource.load(),this.administrationScreenService.isConfigurationMode&&!this.screenService.isActive(this.screenService.routerService.route,r.AdministrationScreenService.setupName)&&this.administrationScreenService.navigateToRoot()}};re=(0,t.Cg)([(0,s._)(),(0,t.Sn)("design:paramtypes",[c.ScreenService,r.AdministrationScreenService,o.ServerConfigResource])],re)},74887:(e,i,n)=>{n.r(i),n.d(i,{AdministrationTopAppBarService:()=>o});var t=n(1118),r=n(46210),a=n(68426),s=n(5576);let o=class AdministrationTopAppBarService{constructor(){this.navBarPlaceholder=new r.B,this.placeholder=new r.B,this.placeholder.add(a.S,3)}};o=(0,t.Cg)([(0,s._)(),(0,t.Sn)("design:paramtypes",[])],o)},6780:(e,i,n)=>{n.r(i),n.d(i,{WizardTopAppBarService:()=>v});var t=n(1118),r=n(46210),a=n(68426),s=n(5576),o=n(41773),c=n(64928),d=n(7167),l=n(70500);const u={wizardTitle:"wizardTitle___pwYth"};function ConfigurationWizardTitle(){const e=(0,c.d)(u);return(0,o.jsx)("div",{className:(0,d.s)(e,{wizardTitle:!0}),children:(0,o.jsx)(l.H,{token:"administration_configuration_wizard_title"})})}let v=class WizardTopAppBarService{constructor(){this.placeholder=new r.B,this.placeholder.add(ConfigurationWizardTitle,1),this.placeholder.add(a.S,3)}};v=(0,t.Cg)([(0,s._)(),(0,t.Sn)("design:paramtypes",[])],v)},29059:(e,i,n)=>{n.r(i),n.d(i,{ConfigurationWizardPagesBootstrapService:()=>fe});var t=n(1118),r=n(10220),a=n(62586),s=n(66403),o=n(82103),c=n(5576),d=n(41773),l=n(7838),u=n(17675),v=n(35025),m=n(64928),g=n(7167),h=n(89232),f=n(18699);const _={layoutGrid:"layoutGrid___TMkH7 layout-grid",layoutGridInner:"layoutGridInner___z6Nxx layout-grid__inner",layoutGridCell:"layoutGridCell___Os8gX layout-grid__cell theme-background-surface theme-text-on-surface theme-border-color-background",message:"message___DZPfO"},S=(0,l.PA)((function FinishPage(){const e=(0,u.W)(),i=(0,f.h)(s.ConfigurationWizardService),[n]=(0,v.i)({focusFirstChild:!0}),t=(0,m.d)(_);return(0,d.jsx)("div",{className:(0,g.s)(t,{layoutGrid:!0}),children:(0,d.jsx)("div",{className:(0,g.s)(t,{layoutGridInner:!0}),children:(0,d.jsxs)("div",{ref:n,className:(0,g.s)(t,{layoutGridCell:!0}),"data-span":"12",children:[(0,d.jsx)("h3",{children:e("administration_configuration_wizard_finish_title")}),(0,d.jsx)("p",{className:(0,g.s)(t,{message:!0}),children:e("administration_configuration_wizard_finish_message")}),(0,d.jsx)(h.$,{type:"button",mod:["unelevated"],onClick:()=>i.next(),children:e("ui_stepper_finish")})]})})})}));var p=n(70500),C=n(43659),x=n(48522),b=n(19259);const w=(0,l.PA)((function FinishPageDrawerItem({item:e,onSelect:i,disabled:n}){return(0,d.jsxs)(C.o,{tabId:e.name,disabled:n||e.configurationWizardOptions?.isDisabled?.(),onOpen:()=>i(e.name),children:[(0,d.jsx)(x.$,{icon:"/icons/confirmation.svg",viewBox:"0 0 16 16"}),(0,d.jsx)(b.I,{children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_finish"})})]})}));var j=n(80723);const A=function ServerConfigurationDrawerItem({item:e,onSelect:i,disabled:n}){return(0,d.jsxs)(C.o,{tabId:e.name,disabled:n,onOpen:()=>i(e.name),children:[(0,d.jsx)(x.$,{icon:"/icons/server-configuration.svg"}),(0,d.jsx)(b.I,{children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_configuration"})})]})};var z=n(56909),y=n(26533),N=n(84972),k=n(71120),I=n(16101),T=n(37797),W=n(62697),P=n(76652),D=n(84836),R=n(69519),E=n(13821),B=n(42157),F=n(71635),O=n(40601),U=n(90760);const H=(0,l.PA)((function ServerConfigurationConfigurationForm({serverConfig:e}){const i=(0,u.W)();return(0,d.jsx)(d.Fragment,{children:(0,d.jsx)(U.d,{name:"customConnectionsEnabled",state:e,description:i("administration_configuration_wizard_configuration_custom_connections_description"),mod:["primary"],small:!0,autoHide:!0,children:i("administration_configuration_wizard_configuration_custom_connections")})})}));var V=n(15993),L=n(14294),M=n(84383),G=n(43409);const Y=(0,l.PA)((function ServerConfigurationFeaturesForm({state:{serverConfig:e},configurationWizard:i}){if(null===(0,V.useContext)(L.c))throw new Error("Form state should be provided");const n=(0,M.q)(ServerConfigurationFeaturesForm,G.FeaturesResource,i?null:void 0),t=(0,u.W)();return 0===n.data.length||i?null:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(E.U,{children:t("administration_configuration_wizard_configuration_services_group")}),n.data.map((i=>(0,d.jsx)(U.d,{value:i.id,name:"enabledFeatures",state:e,description:i.description,disabled:n.resource.isBase(i.id),mod:["primary"],small:!0,children:i.label},i.id)))]})}));var q=n(39865),$=n(47956),Q=n(78922);const J=Math.ceil(($.SESSION_EXPIRE_MIN_TIME+Q.SESSION_TOUCH_TIME_PERIOD)/6e4)+1,Z=(0,l.PA)((function ServerConfigurationInfoForm({state:e}){const i=(0,M.q)(ServerConfigurationInfoForm,O.ServerConfigResource,void 0),n=(0,u.W)();return(0,d.jsxs)(I.Y,{form:!0,gap:!0,children:[(0,d.jsx)(E.U,{children:n("administration_configuration_wizard_configuration_server_info")}),(0,d.jsx)(q.F,{type:"text",name:"serverName",state:e.serverConfig,required:!0,medium:!0,children:n("administration_configuration_wizard_configuration_server_name")}),(0,d.jsx)(q.F,{title:n("administration_configuration_wizard_configuration_server_url_description"),type:"url",name:"serverURL",state:e.serverConfig,readOnly:i.resource.distributed,required:!0,medium:!0,children:n("administration_configuration_wizard_configuration_server_url")}),(0,d.jsx)(q.F,{title:n("administration_configuration_wizard_configuration_server_session_lifetime_description"),type:"number",name:"sessionExpireTime",state:e.serverConfig,min:J,mapState:e=>String((0===e?6e4:e??18e5)/1e3/60),mapValue:e=>1e3*(void 0===e?30:Number(e)||1)*60,required:!0,tiny:!0,children:n("administration_configuration_wizard_configuration_server_session_lifetime")})]})}));var K=n(50301);const X=(0,l.PA)((function ServerConfigurationNavigatorViewForm({configs:e}){const i=(0,u.W)(),n=(0,K.s)(e.navigatorConfig,K.P.simple),t=(0,V.useCallback)((i=>{i?Object.assign(e.navigatorConfig,K.P.simple):Object.assign(e.navigatorConfig,K.P.advanced)}),[e]);return(0,d.jsx)(d.Fragment,{children:(0,d.jsx)(U.d,{name:"simpleNavigatorViewEnabled",description:i("administration_configuration_wizard_configuration_navigation_tree_view_description"),mod:["primary"],checked:n,small:!0,onChange:t,children:i("administration_configuration_wizard_configuration_navigation_tree_view")})})})),ee=(0,l.PA)((function ServerConfigurationSecurityForm({serverConfig:e}){const i=(0,u.W)();return(0,d.jsxs)(I.Y,{form:!0,gap:!0,children:[(0,d.jsx)(E.U,{children:i("administration_configuration_wizard_configuration_security")}),(0,d.jsx)(U.d,{name:"adminCredentialsSaveEnabled",state:e,description:i("administration_configuration_wizard_configuration_security_admin_credentials_description"),mod:["primary"],small:!0,autoHide:!0,children:i("administration_configuration_wizard_configuration_security_admin_credentials")}),(0,d.jsx)(U.d,{name:"publicCredentialsSaveEnabled",state:e,description:i("administration_configuration_wizard_configuration_security_public_credentials_description"),mod:["primary"],disabled:!e.adminCredentialsSaveEnabled,small:!0,autoHide:!0,children:i("administration_configuration_wizard_configuration_security_public_credentials")})]})}));var ie=n(86795),ne=n(8001),te=n(74658),re=n(74749),ae=n(40813),se=n(7278),oe=n(82636);const ce={wrapper:"wrapper___FO2Ja"},de=(0,l.PA)((function ServerConfigurationDriversForm({serverConfig:e}){const i=(0,m.d)(ce),n=(0,u.W)(),t=(0,M.q)(ServerConfigurationDriversForm,re.DBDriverResource,ae.fZ),r=t.data.filter(oe.O).sort(t.resource.compare),a=t.resource.get((0,se.OU)(e.disabledDrivers||[])).filter(Boolean).map((e=>({id:e.id,label:e.name||e.id,icon:e.icon}))),s=(0,V.useCallback)((i=>{e.disabledDrivers&&!e.disabledDrivers.includes(i)&&e.disabledDrivers.push(i)}),[]),o=(0,V.useCallback)((i=>{if(!e.disabledDrivers)return;const n=e.disabledDrivers.indexOf(i);-1!==n&&e.disabledDrivers.splice(n,1)}),[]);return(0,d.jsxs)(I.Y,{maximum:!0,gap:!0,children:[(0,d.jsx)(E.U,{children:n("administration_disabled_drivers_title")}),(0,d.jsx)(ie.G,{keySelector:e=>e.id,valueSelector:e=>e.name||e.id,iconSelector:e=>e.icon,isDisabled:i=>e.disabledDrivers?.includes(i.id)??!1,items:r,placeholder:n("administration_disabled_drivers_search_placeholder"),searchable:!0,onSelect:s}),(0,d.jsx)(ne.Y,{className:(0,g.s)(i,{wrapper:!0}),children:a.map((e=>(0,d.jsx)(te.v,{id:e.id,label:e.label,icon:e.icon,onRemove:o},e.id)))})]})})),le={message:"message___wPNsx",loader:"loader___e28Sy"};var ue=n(59080);const ve=(0,l.PA)((function ServerConfigurationPage({configurationWizard:e}){const i=(0,u.W)(),n=(0,m.d)(le),[t,r]=(0,v.i)({focusFirstChild:!0}),a=(0,f.h)(ue.ServerConfigurationService),o=(0,f.h)(O.ServerConfigResource),c=(0,f.h)(F.CommonDialogService),l=(0,f.h)(s.ConfigurationWizardService),h=o.isChanged()||o.isNavigatorSettingsChanged();return(0,z.e)(a.validationTask,r.reference),(0,d.jsx)(N.l,{ref:t,name:"server_config",contents:!0,onChange:function handleChange(){a.changed(),a.state.serverConfig.adminCredentialsSaveEnabled||(a.state.serverConfig.publicCredentialsSaveEnabled=!1)},children:(0,d.jsxs)(k.U,{vertical:!0,wrap:!0,gap:!0,parent:!0,children:[!e&&(0,d.jsx)(I.Y,{box:!0,keepSize:!0,children:(0,d.jsxs)(T.i,{rounded:!0,children:[(0,d.jsx)(W.c,{title:i("administration_configuration_tools_save_tooltip"),icon:"admin-save",viewBox:"0 0 24 24",disabled:!h,onClick:async function save(){if(e)await l.next();else{if(o.isChanged()){if(await c.open(y.K,{title:"administration_server_configuration_save_confirmation_title",message:"administration_server_configuration_save_confirmation_message"})===F.DialogueStateResult.Rejected)return}await a.saveConfiguration(!0)}},children:i("ui_processing_save")}),(0,d.jsx)(W.c,{title:i("administration_configuration_tools_cancel_tooltip"),icon:"admin-cancel",viewBox:"0 0 24 24",disabled:!h,onClick:function reset(){a.loadConfig(!0)},children:i("ui_processing_cancel")})]})}),(0,d.jsxs)(P.m,{overflow:!0,gap:!0,wrap:!0,children:[e&&(0,d.jsxs)(I.Y,{form:!0,children:[(0,d.jsx)(D.N,{children:(0,d.jsx)("h3",{children:i("administration_configuration_wizard_configuration_title")})}),(0,d.jsx)(D.N,{children:(0,d.jsx)("p",{className:(0,g.s)(n,{message:!0}),children:i("administration_configuration_wizard_configuration_message")})})]}),(0,d.jsx)(R.a,{state:a,children:()=>(0,d.jsx)(R.a,{className:(0,g.s)(n,{loader:!0}),suspense:!0,children:(0,d.jsxs)(P.m,{wrap:!0,gap:!0,grid:!0,medium:!0,children:[(0,d.jsx)(Z,{state:a.state}),(0,d.jsxs)(I.Y,{form:!0,gap:!0,children:[(0,d.jsx)(E.U,{children:i("administration_configuration_wizard_configuration_plugins")}),(0,d.jsx)(H,{serverConfig:a.state.serverConfig}),(0,d.jsx)(X,{configs:a.state}),(0,d.jsx)(Y,{state:a.state,configurationWizard:e}),(0,d.jsx)(B.O,{container:a.pluginsContainer,configurationWizard:e,state:a.state})]}),(0,d.jsx)(B.O,{container:a.configurationContainer,configurationWizard:e,state:a.state}),(0,d.jsx)(ee,{serverConfig:a.state.serverConfig}),(0,d.jsx)(de,{serverConfig:a.state.serverConfig})]})})})]})]})})})),me=function WelcomeDrawerItem({item:e,onSelect:i,disabled:n}){return(0,d.jsxs)(C.o,{tabId:e.name,disabled:n,onOpen:()=>i(e.name),children:[(0,d.jsx)(x.$,{icon:"/icons/welcome_bold.svg",viewBox:"0 0 16 16"}),(0,d.jsx)(b.I,{children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_welcome"})})]})},ge={p:"p___OM33d",note:"note___uq15n theme-typography--body2"},he=function WelcomePage(){const e=(0,m.d)(ge);return(0,d.jsx)(k.U,{wrap:!0,gap:!0,overflow:!0,parent:!0,children:(0,d.jsxs)(I.Y,{form:!0,children:[(0,d.jsx)("h3",{children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_welcome_title"})}),(0,d.jsxs)(D.N,{children:[(0,d.jsx)("p",{className:(0,g.s)(e,{p:!0}),children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_welcome_message"})}),(0,d.jsx)("div",{className:(0,g.s)(e,{note:!0}),children:(0,d.jsx)(p.H,{token:"administration_configuration_wizard_welcome_note"})})]})]})})};let fe=class ConfigurationWizardPagesBootstrapService extends o.j{constructor(e,i,n){super(),this.administrationItemService=e,this.configurationWizardService=i,this.serverConfigurationService=n}register(){this.administrationItemService.create({name:"welcome",type:r._.ConfigurationWizard,configurationWizardOptions:{description:"administration_configuration_wizard_welcome_step_description"},order:1,getContentComponent:()=>he,getDrawerComponent:()=>me}),this.administrationItemService.create({name:j.U,type:r._.Default,configurationWizardOptions:{description:"administration_configuration_wizard_configuration_step_description",order:1.5,onLoad:this.serverConfigurationService.loadConfig.bind(this.serverConfigurationService),isDone:this.serverConfigurationService.isDone.bind(this.serverConfigurationService),onFinish:this.serverConfigurationService.saveConfiguration.bind(this.serverConfigurationService,!1),onConfigurationFinish:this.serverConfigurationService.saveConfiguration.bind(this.serverConfigurationService,!0)},order:4,onActivate:()=>this.serverConfigurationService.activate(),onDeActivate:this.serverConfigurationService.deactivate.bind(this.serverConfigurationService),onLoad:this.serverConfigurationService.loadConfig.bind(this.serverConfigurationService,!1),getContentComponent:()=>ve,getDrawerComponent:()=>A}),this.administrationItemService.create({name:"finish",type:r._.ConfigurationWizard,configurationWizardOptions:{description:"administration_configuration_wizard_finish_step_description",isDisabled:()=>!this.configurationWizardService.canFinish},canActivate:()=>this.configurationWizardService.canFinish,getContentComponent:()=>S,getDrawerComponent:()=>w})}load(){}};fe=(0,t.Cg)([(0,c._)(),(0,t.Sn)("design:paramtypes",[a.AdministrationItemService,s.ConfigurationWizardService,ue.ServerConfigurationService])],fe)},80723:(e,i,n)=>{n.d(i,{U:()=>t});const t="configuration"},59080:(e,i,n)=>{n.r(i),n.d(i,{ServerConfigurationService:()=>_,serverConfigStateContext:()=>serverConfigStateContext,serverConfigValidationContext:()=>serverConfigValidationContext});var t=n(1118),r=n(94866),a=n(21428),s=n(46210),o=n(56392),c=n(49690),d=n(5576),l=n(19395),u=n(14452),v=n(86764),m=n(29606),g=n(40601),h=n(98076),f=n(80723);let _=class ServerConfigurationService{constructor(e,i,n,t){this.administrationScreenService=e,this.serverConfigResource=i,this.notificationService=n,this.sessionDataResource=t,this.loadServerConfig=async(e,i)=>{if(e.reset)try{const i=await this.serverConfigResource.load();if(!i)return;e.state.serverConfig.serverName=i.name||i.productInfo.name,e.state.serverConfig.serverURL=i.serverURL,this.administrationScreenService.isConfigurationMode&&!i.distributed&&(e.state.serverConfig.serverURL=window.location.origin),e.state.serverConfig.sessionExpireTime=i.sessionExpireTime,e.state.serverConfig.adminCredentialsSaveEnabled=i.adminCredentialsSaveEnabled,e.state.serverConfig.publicCredentialsSaveEnabled=i.publicCredentialsSaveEnabled,e.state.serverConfig.customConnectionsEnabled=i.supportsCustomConnections,e.state.serverConfig.disabledDrivers=[...i.disabledDrivers],Object.assign(e.state.navigatorConfig,i.defaultNavigatorSettings)}catch(e){v.a.interrupt(i),this.notificationService.logException(e,"Can't load server configuration")}},this.save=async(e,i)=>{if(i.getContext(serverConfigValidationContext).valid)try{await this.serverConfigResource.save(e.configurationWizard),e.configurationWizard&&e.finish&&(await this.serverConfigResource.finishConfiguration(),await this.sessionDataResource.refresh())}catch(e){throw this.notificationService.logException(e,"Can't save server configuration"),e}},this.ensureValidation=(e,i)=>{const n=i.getContext(serverConfigValidationContext);n.valid?this.done=!0:(v.a.interrupt(i),n.messages.length>0&&this.notificationService.notify({title:"administration_configuration_wizard_step_validation_message",message:n.messages.join("\n")},n.valid?l.R.Info:l.R.Error),this.done=!1)},this.validateForm=(e,i)=>{const n=i.getContext(serverConfigValidationContext);this.isFormFilled(e.state)||n.invalidate()},this.done=!1,this.loading=!0,this.state=serverConfigStateContext(),(0,r.Gn)(this,{state:r.sH,loading:r.sH,done:r.sH}),this.stateLinked=!1,this.unSaveNotification=null,this.loadConfigTask=new m.Q,this.prepareConfigTask=new m.Q,this.saveTask=new m.Q,this.validationTask=new m.Q,this.configurationContainer=new s.B,this.pluginsContainer=new s.B,this.loadConfigTask.next(this.validationTask,(()=>this.getSaveData(!1))).addHandler((()=>{this.loading=!0})).addHandler(this.loadServerConfig).addPostHandler((()=>{this.loading=!1,this.showUnsavedNotification(!1)})),this.saveTask.before(this.validationTask).before(this.prepareConfigTask).addPostHandler(this.save),this.validationTask.addHandler(this.validateForm).addPostHandler(this.ensureValidation),this.serverConfigResource.onDataUpdate.addPostHandler(this.showUnsavedNotification.bind(this,!1)),this.administrationScreenService.activationEvent.addHandler(this.unlinkState.bind(this))}changed(){this.done=!1,this.showUnsavedNotification(!0)}deactivate(e,i,n){n||this.showUnsavedNotification(!1)}async activate(){await this.loadConfig()}async loadConfig(e=!1){try{this.stateLinked||(this.state=this.administrationScreenService.getItemState("server-configuration",serverConfigStateContext),e=!0,this.stateLinked=!0,await this.serverConfigResource.load(),this.serverConfigResource.setDataUpdate(this.state.serverConfig),this.serverConfigResource.setNavigatorSettingsUpdate(this.state.navigatorConfig),e&&this.serverConfigResource.resetUpdate()),await this.loadConfigTask.execute({state:this.state,reset:e})}catch(e){this.notificationService.logException(e,"Can't load server configuration")}}isDone(){return this.done}async saveConfiguration(e){return(await this.saveTask.execute(this.getSaveData(e))).getContext(serverConfigValidationContext).valid}getSaveData(e){return{state:this.state,finish:e,configurationWizard:this.administrationScreenService.isConfigurationMode}}isFormFilled(e){return!!e.serverConfig.serverName&&!((e.serverConfig.sessionExpireTime??0)<1)}showUnsavedNotification(e){(this.serverConfigResource.isChanged()||this.serverConfigResource.isNavigatorSettingsChanged())&&this.administrationScreenService.activeScreen?.item!==f.U?e||!this.stateLinked||this.unSaveNotification||this.administrationScreenService.isConfigurationMode||(this.unSaveNotification=this.notificationService.customNotification((()=>o.o),{actionText:"administration_configuration_wizard_configuration_server_info_unsaved_navigate",onAction:()=>this.administrationScreenService.navigateToItem(f.U)},{title:"administration_configuration_wizard_configuration_server_info_unsaved_title",message:"administration_configuration_wizard_configuration_server_info_unsaved_message",type:l.R.Info,onClose:()=>{this.unSaveNotification=null}})):this.unSaveNotification?.close(!0)}unlinkState(e){e||(this.unSaveNotification?.close(!0),this.serverConfigResource.unlinkUpdate(),this.stateLinked=!1)}};function serverConfigValidationContext(){return{valid:!0,messages:[],invalidate(){this.valid=!1},info(e){this.messages.push(e)},error(e){this.messages.push(e),this.valid=!1}}}function serverConfigStateContext(){return{navigatorConfig:{...c.DEFAULT_NAVIGATOR_VIEW_SETTINGS},serverConfig:{}}}_=(0,t.Cg)([(0,d._)(),(0,t.Sn)("design:paramtypes",[a.AdministrationScreenService,g.ServerConfigResource,u.NotificationService,h.SessionDataResource])],_)},26037:(e,i,n)=>{n.r(i),n.d(i,{ServerConfigurationAdministrationNavService:()=>o});var t=n(1118),r=n(21428),a=n(5576),s=n(80723);let o=class ServerConfigurationAdministrationNavService{constructor(e){this.administrationScreenService=e}navToSettings(){this.administrationScreenService.navigateToItem(s.U)}};o=(0,t.Cg)([(0,a._)(),(0,t.Sn)("design:paramtypes",[r.AdministrationScreenService])],o)},21975:(e,i,n)=>{n.r(i),n.d(i,{LocaleService:()=>o});var t=n(1118),r=n(82103),a=n(5576),s=n(34227);let o=class LocaleService extends r.j{constructor(e){super(),this.localizationService=e}register(){this.localizationService.addProvider(this.provider.bind(this))}load(){}async provider(e){switch(e){case"ru":return(await Promise.all([n.e(92436),n.e(58434)]).then(n.bind(n,98677))).default;case"it":return(await Promise.all([n.e(32756),n.e(40410)]).then(n.bind(n,90841))).default;case"zh":return(await Promise.all([n.e(52041),n.e(18029)]).then(n.bind(n,78458))).default;case"fr":return(await Promise.all([n.e(29671),n.e(85172)]).then(n.bind(n,32612))).default;default:return(await Promise.all([n.e(41114),n.e(62791)]).then(n.bind(n,90755))).default}}};o=(0,t.Cg)([(0,a._)(),(0,t.Sn)("design:paramtypes",[s.LocalizationService])],o)},39141:(e,i,n)=>{n.r(i),n.d(i,{PluginBootstrap:()=>_});var t=n(1118),r=n(15993),a=n(21428),s=n(82103),o=n(5576),c=n(72755),d=n(68061),l=n(71086),u=n(6767),v=n(72877),m=n(38307),g=n(74887);const h=(0,r.lazy)((()=>Promise.all([n.e(23741),n.e(29934)]).then(n.bind(n,60780)).then((e=>({default:e.AdministrationMenu}))))),f=(0,r.lazy)((()=>Promise.resolve().then(n.bind(n,48401)).then((e=>({default:e.AppStateMenu})))));let _=class PluginBootstrap extends s.j{constructor(e,i,n,t,r){super(),this.permissionsService=e,this.screenService=i,this.administrationScreenService=n,this.administrationTopAppBarService=t,this.menuService=r}register(){this.administrationTopAppBarService.placeholder.add(h,0),this.administrationTopAppBarService.placeholder.add(f),this.menuService.addCreator({menus:[m.u],getItems:(e,i)=>{const n=this.screenService.isActive(a.AdministrationScreenService.screenName);return this.permissionsService.has(c.y.admin)&&!n?[...i,new u.y({id:"administrationMenuEnter",label:"administration_menu_enter",tooltip:"administration_menu_enter"},{onSelect:()=>this.administrationScreenService.navigateToRoot()})]:n?[...i,new u.y({id:"administrationMenuBack",label:"administration_menu_back",tooltip:"administration_menu_back"},{onSelect:()=>this.screenService.navigateToRoot()})]:i},orderItems:(e,i)=>{const n=i.findIndex((e=>"administrationMenuBack"===e.id||"administrationMenuEnter"===e.id));if(n>-1){const e=i.splice(n,1);i.unshift(e[0])}return i}})}};_=(0,t.Cg)([(0,o._)(),(0,t.Sn)("design:paramtypes",[d.PermissionsService,l.ScreenService,a.AdministrationScreenService,g.AdministrationTopAppBarService,v.MenuService])],_)}}]);