1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2940,8200],{29372:(e,t,s)=>{s.r(t),s.d(t,{default:()=>P});var a=s(90920),o=s(83740),n=s(28144),r=s(87539),l=s(24252),i=s(85052),d=s(25468),u=s(7012),p=s(70556),c=s(87720),g=s(35588),m=s(50723),f=s(68208),h=s(2360),M=s(96552),v=s(50608),b=s(98636),C=s(43672),y=s(65392),S=s(79184),R=s.n(S),_=s(39420),N=s.n(_),U=o.createElement;const w=(0,g.defineMessages)({changesSaved:{id:"Changes saved.",defaultMessage:"Changes saved."},back:{id:"Back",defaultMessage:"Back"},save:{id:"Save",defaultMessage:"Save"},cancel:{id:"Cancel",defaultMessage:"Cancel"},info:{id:"Info",defaultMessage:"Info"},error:{id:"Error",defaultMessage:"Error"}});class A extends o.Component{constructor(e){super(e),(0,a.c)(this,"form",o.createRef()),this.onCancel=this.onCancel.bind(this),this.onSubmit=this.onSubmit.bind(this),this.state={isClient:!1,error:null}}componentDidMount(){this.props.getControlpanel(this.props.id),this.setState({isClient:!0})}UNSAFE_componentWillReceiveProps(e){if(this.props.updateRequest.loading&&e.updateRequest.error){var t,s,a,o,n,r,l,i,u,p,c,g;const m=(null===(t=e.updateRequest.error)||void 0===t||null===(s=t.response)||void 0===s||null===(a=s.body)||void 0===a||null===(o=a.error)||void 0===o?void 0:o.message)||(null===(n=e.updateRequest.error)||void 0===n||null===(r=n.response)||void 0===r||null===(l=r.body)||void 0===l?void 0:l.message)||(null===(i=e.updateRequest.error)||void 0===i||null===(u=i.response)||void 0===u?void 0:u.text)||"",h=(null===(p=(new DOMParser).parseFromString(m,"text/html"))||void 0===p||null===(c=p.all)||void 0===c||null===(g=c[0])||void 0===g?void 0:g.textContent)||m,M=(0,d.ym)(h);let b=[];Array.isArray(M)&&(b=(0,d.ms)(M)),this.setState({error:h}),b.length>0&&f.toast.error(U(v.c,{error:!0,title:this.props.intl.formatMessage(w.error),content:b.join(" - ")}))}this.props.updateRequest.loading&&e.updateRequest.loaded&&f.toast.info(U(v.c,{info:!0,title:this.props.intl.formatMessage(w.info),content:this.props.intl.formatMessage(w.changesSaved)}))}onSubmit(e){this.props.updateControlpanel(this.props.controlpanel["@id"],e)}onCancel(){this.props.history.goBack()}render(){const{filterControlPanelsSchema:e}=y.default.settings;return this.props.controlpanel?U("div",{id:"page-controlpanel"},U(i.c,{title:this.props.controlpanel.title}),U(p.c,null,U(b.QF,{ref:this.form,title:this.props.controlpanel.title,schema:e(this.props.controlpanel),formData:this.props.controlpanel.data,requestError:this.state.error,onSubmit:this.onSubmit,onCancel:this.onCancel,hideActions:!0,loading:this.props.updateRequest.loading})),this.state.isClient&&(0,u.createPortal)(U(M.c,{pathname:this.props.pathname,hideDefaultViewButtons:!0,inner:U(o.Fragment,null,U(c.c,{id:"toolbar-save",className:"save","aria-label":this.props.intl.formatMessage(w.save),onClick:()=>this.form.current.onSubmit(),disabled:this.props.updateRequest.loading,loading:this.props.updateRequest.loading},U(h.c,{name:R(),className:"circled",size:"30px",title:this.props.intl.formatMessage(w.save)})),U(c.c,{className:"cancel","aria-label":this.props.intl.formatMessage(w.cancel),onClick:()=>this.onCancel()},U(h.c,{name:N(),className:"circled",size:"30px",title:this.props.intl.formatMessage(w.cancel)})))}),document.getElementById("toolbar"))):U("div",null)}}(0,a.c)(A,"defaultProps",{controlpanel:null});const P=(0,r.compose)(m.cp,(0,n.connect)((e,t)=>({controlpanel:e.controlpanels.controlpanel,updateRequest:e.controlpanels.update,id:t.match.params.id,pathname:t.location.pathname}),{updateControlpanel:C.gH,getControlpanel:C.Gm}),l.Ak)(A)},20436:(e,t,s)=>{s.r(t),s.d(t,{default:()=>L});var a=s(62816),o=s(83740),n=s(85052),r=s(25572),l=s.n(r),i=s(26556),d=s.n(i),u=s(48688),p=s.n(u),c=s(40144),g=s.n(c),m=s(61864),f=s.n(m),h=s(40016),M=s.n(h),v=s(35588),b=s(7640),C=s(39732),y=s(7012),S=s(28144),R=s(11520),_=s(70556),N=s(24732),U=s(37104),w=s(43968),A=s(48768),P=s(12184),k=s(2360),E=s(96552),D=s(39772),q=s(65392),O=s(900),x=s.n(O),B=o.createElement;const G=(0,v.defineMessages)({sitesetup:{id:"Site Setup",defaultMessage:"Site Setup"},back:{id:"Back",defaultMessage:"Back"},versionoverview:{id:"Version Overview",defaultMessage:"Version Overview"}
1,general:{id:"General",defaultMessage:"General"},addonconfiguration:{id:"Add-on Configuration",defaultMessage:"Add-on Configuration"},content:{id:"Content",defaultMessage:"Content"},moderatecomments:{id:"Moderate Comments",defaultMessage:"Moderate Comments"},usersandgroups:{id:"Users and Groups",defaultMessage:"Users and Groups"},usersControlPanelCategory:{id:"Users",defaultMessage:"Users"},users:{id:"Users",defaultMessage:"Users"},groups:{id:"Groups",defaultMessage:"Groups"},addons:{id:"Add-Ons",defaultMessage:"Add-Ons"},database:{id:"Database",defaultMessage:"Database"},usergroupmemberbership:{id:"User Group Membership",defaultMessage:"User Group Membership"},undo:{id:"Undo",defaultMessage:"Undo"},urlmanagement:{id:"URL Management",defaultMessage:"URL Management"},contentRules:{id:"Content Rules",defaultMessage:"Content Rules"},relations:{id:"Relations",defaultMessage:"Relations"}});function L({location:e}){const t=(0,b.c)(),{0:s,1:r}=(0,o.useState)(!1),{pathname:i}=e,u=(0,S.useSelector)(e=>e.controlpanels.controlpanels),c=(0,S.useSelector)(e=>e.controlpanels.list),m=(0,S.useSelector)(e=>e.controlpanels.systeminformation);(0,o.useEffect)(()=>{r(!0)},[]);const h=null===c||void 0===c?void 0:c.error;if(h)return B(P.c,{error:h});let v=q.default.settings.controlpanels?q.default.settings.controlpanels.map(e=>(e.group=t.formatMessage({id:e.group,defaultMessage:e.group})||e.group,e)):[];const{filterControlPanels:O}=q.default.settings,L=g()(l()(O(u),v,[{"@id":"/addons",group:t.formatMessage(G.general),title:t.formatMessage(G.addons)},{"@id":"/database",group:t.formatMessage(G.general),title:t.formatMessage(G.database)},{"@id":"/rules",group:t.formatMessage(G.content),title:t.formatMessage(G.contentRules)},{"@id":"/undo",group:t.formatMessage(G.general),title:t.formatMessage(G.undo)},{"@id":"/aliases",group:t.formatMessage(G.general),title:t.formatMessage(G.urlmanagement)},{"@id":"/relations",group:t.formatMessage(G.content),title:t.formatMessage(G.relations)},{"@id":"/moderate-comments",group:t.formatMessage(G.content),title:t.formatMessage(G.moderatecomments)},{"@id":"/users",group:t.formatMessage(G.usersControlPanelCategory),title:t.formatMessage(G.users)},{"@id":"/usergroupmembership",group:t.formatMessage(G.usersControlPanelCategory),title:t.formatMessage(G.usergroupmemberbership)},{"@id":"/groups",group:t.formatMessage(G.usersControlPanelCategory),title:t.formatMessage(G.groups)}]),e=>(0,a.c)((0,a.c)({},e),{},{id:p()(e["@id"].split("/"))})),F=g()(M()(L,"group"),"group"),{controlPanelsIcons:z}=q.default.settings;return B("div",{className:"view-wrapper"},B(n.c,{title:t.formatMessage(G.sitesetup)}),B(_.c,{className:"controlpanel"},B(N.c.Group,{raised:!0},B(N.c,{className:"primary"},B(C.c,{id:"Site Setup",defaultMessage:"Site Setup"})),m&&m.upgrade&&B(U.c,{attached:!0,warning:!0},B(C.c,{id:"The site configuration is outdated and needs to be upgraded.",defaultMessage:"The site configuration is outdated and needs to be upgraded."})," ",B(R.cH,{to:"/controlpanel/plone-upgrade"},B(C.c,{id:"Please continue with the upgrade.",defaultMessage:"Please continue with the upgrade."}))),g()(F,e=>[B(N.c,{key:`header-${e}`,secondary:!0},e),B(N.c,{key:`body-${e}`,attached:!0},B(w.c,{doubling:!0,columns:6},B(w.c.Row,null,g()(f()(d()(L,{group:e}),e=>e.title),e=>B(w.c.Column,{key:e.id},B(R.cH,{to:`/controlpanel/${e.id}`},B(A.c,{as:"h3",icon:!0,textAlign:"center"},B(k.c,{name:(null===z||void 0===z?void 0:z[e.id])||z.default,size:"48px"}),B(A.c.Content,null,e.title))))))))])),B(N.c.Group,{raised:!0},B(N.c,{className:"primary"},B(C.c,{id:"Version Overview",defaultMessage:"Version Overview"})),B(N.c,{attached:!0},m?B(D.default,m):null))),s&&(0,y.createPortal)(B(E.c,{pathname:i,hideDefaultViewButtons:!0,inner:B(R.cH,{to:"/",className:"item"},B(k.c,{name:x(),className:"contents circled",size:"30px",title:t.formatMessage(G.back)}))}),document.getElementById("toolbar")))}},39772:(e,t,s)=>{s.r(t),s.d(t,{default:()=>m});var a=s(83740),o=s(39732),n=s(82480),r=s.n(n);const l=JSON.parse('{"N9":"@plone/volto","WU":"18.32.0"}');var i=s(35588),d=s(7640),u=s(65392),p=a.createElement;
1const c=(0,i.defineMessages)({no_addons:{id:"No addons found",defaultMessage:"No addons found"}}),g=l.WU,m=({cmf_version:e,debug_mode:t,pil_version:s,plone_version:n,plone_restapi_version:i,python_version:m,zope_version:f})=>{const h=(0,d.c)(),{addonsInfo:M}=u.default.settings,v=l.N9!==l.N9;return p(a.Fragment,null,p("ul",{style:{fontSize:"16px",fontFamily:"Monospace",paddingLeft:"1rem"}},v?p("li",null,l.N9," ",l.WU):null,g&&p("li",null,"Volto ",g),p("li",null,"Plone ",n),p("li",null,"plone.restapi ",i),p("li",null,"CMF ",e),p("li",null,"Zope ",f),p("li",null,"Python ",m),p("li",null,"PIL ",s)),p("h3",null,"Add-ons"),r()(M)?p("p",null,h.formatMessage(c.no_addons)):p("ul",{style:{fontSize:"16px",fontFamily:"Monospace"}},M.map(e=>p("li",{key:e.name},`${e.name} ${e.version||""}`))),"No"!==t&&p("p",null,p(o.c,{id:"Warning Regarding debug mode",defaultMessage:"You are running in 'debug mode'. This mode is intended for sites that are under development. This allows many configuration changes to be immediately visible, but will make your site run more slowly. To turn off debug mode, stop the server, set 'debug-mode=off' in your buildout.cfg, re-run bin/buildout and then restart the server process."})))}}}]); 2//# sourceMappingURL=Controlpanels.bd7eb933.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.