PageSourceSearch

https://www.fhnw.ch/static/js/plone-volto-components-manage-Controlpanels-Aliases.a32f6eca.chunk.js

js fhnw.ch collected 2026-10-09 21:37:08 UTC 14,600 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="64a84579-9e17-5314-bdbc-80b9c9f73cf3")}catch(e){}}();
3(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7051],{26467(e,t,a){a.r(t),a.d(t,{default:()=>w});var l=a(29534),s=a(33061),i=a(75832),r=a(72605),n=a(58294),d=a(88237),o=a(79400),u=a.n(o),c=a(48262),m=a(15491),f=a(73985),h=a(66151),g=a(77376),p=a.n(g),A=a(20107),v=a.n(A),M=a(63752),y=a.n(M),b=(a(85499),i.createElement);const U=(0,d.Ay)({resolved:{},chunkName:()=>"rc-time-picker",isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!a.m[t]},importAsync:()=>a.e(9619).then(a.bind(a,70447)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then((e=>(this.resolved[t]=!0,e)))},requireSync(e){const t=this.resolve(e);return a(t)},resolve:()=>70447}),S=(0,r.defineMessages)({date:{id:"Date",defaultMessage:"Date"},time:{id:"Time",defaultMessage:"Time"}}),C=()=>b("div",{style:{color:"#000",left:"22px",padding:"5px",position:"absolute",top:"15px"},tabIndex:"0"},b(c.A,{name:p(),size:"30px"})),P=()=>b("div",{style:{color:"#000",right:"22px",padding:"5px",position:"absolute",top:"15px"},tabIndex:"0"},b(c.A,{name:v(),size:"30px"})),x={hour:12,minute:0,second:0},R=e=>{var t;const{id:a,resettable:r,reactDates:d,widgetOptions:o,moment:h,value:g,onChange:p,dateOnly:A,widget:v,noPastDates:M,isDisabled:R}=e,w=(0,n.A)(),D=w.locale,{0:k,1:E}=(0,i.useState)(!1),{0:L,1:O}=(0,i.useState)(!1),{0:B,1:_}=(0,i.useState)(g&&g.length>10),F=(0,i.useRef)(),{SingleDatePicker:T}=d;(0,i.useEffect)((()=>{const e=(0,f.DP)((0,f.Oe)(D),g,void 0,h.default);O((null===e||void 0===e?void 0:e.toISOString())===h.default().utc().toISOString())}),[g,D,h]);const N=()=>(0,f.DP)((0,f.Oe)(D),g,void 0,h.default),I=()=>A||"date"===v,q=M||(null===o||void 0===o||null===(t=o.pattern_options)||void 0===t?void 0:t.noPastDates),z=N(),V=I();return(0,i.useEffect)((()=>{if(!F.current)return;const e=F.current.querySelector("input");var t;e&&_(null===(t=e.value)||void 0===t?void 0:t.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/))}),[_,F]),b(m.default,e,b("div",{className:"date-time-widget-wrapper"},b("div",{className:u()("ui input date-input",{"default-date":L})},b(T,(0,l.A)({date:z,disabled:R,onDateChange:e=>{if(e){var t,l;const i=I(),r=(N()||h.default()).set((0,s.A)({year:e.year(),month:e.month(),date:e.date()},i?x:{}));if(!B&&null!==o&&void 0!==o&&null!==(t=o.frontendOptions)&&void 0!==t&&null!==(l=t.defaultTime)&&void 0!==l&&l.match(/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/)){const[e,t]=o.frontendOptions.defaultTime.split(":");r.set({hours:parseInt(e),minutes:parseInt(t),seconds:0})}const n=i?r.format("YYYY-MM-DD"):r.toISOString();p(a,n)}O(!1)},focused:k,numberOfMonths:1},q?{}:{isOutsideRange:()=>!1},{onFocusChange:({focused:e})=>E(e),noBorder:!0,displayFormat:h.default.localeData((0,f.Oe)(D)).longDateFormat("L"),navPrev:b(C,null),navNext:b(P,null),id:`${a}-date`,placeholder:w.formatMessage(S.date)}))),!V&&b("div",{ref:F,className:u()("ui input time-input",{"default-date":L})},b(U,{disabled:R,defaultValue:z,value:z,onChange:e=>{if(e){var t,l;_(!0);const s=(N()||h.default()).set({hours:null!==(t=null===e||void 0===e?void 0:e.hours())&&void 0!==t?t:0,minutes:null!==(l=null===e||void 0===e?void 0:e.minutes())&&void 0!==l?l:0,seconds:0}).toISOString();p(a,s)}else _(!1)},allowEmpty:!1,showSecond:!1,use12Hours:"en"===D,id:`${a}-time`,format:h.default.localeData((0,f.Oe)(D)).longDateFormat("LT"),placeholder:w.formatMessage(S.time),focusOnOpen:!0,placement:"bottomRight"})),r&&b("button",{type:"button",disabled:R||!z,onClick:()=>{_(!1),O(!1),p(a,null)},className:"item ui noborder button"},b(c.A,{name:y(),size:"24px",className:"close"}))))};R.defaultProps={description:null,required:!1,error:[],dateOnly:!1,noPastDates:!1,value:null,resettable:!0};const w=(0,h.CJ)(["reactDates","moment"])(R)},77230(e,t,a){a.r(t),a.d(t,{default:()=>K});var l=a(75832),s=a(21885),i=a(66251),r=a(31970),n=a(70359),d=a(17340),o=a(91733),u=a(57425),c=a(64351),m=a(42496),f=a(62207),h=a(32012),g=a(8327),p=a(1945),A=a(25849),v=a(55651),M=a(48033),y=a(7326),b=a(23169),U=a(11288),S=a(72605
3),C=a(58294),P=a(48837),x=a(26467),R=a(15491),w=a(11464),D=a(48262),k=a(10848),E=a(38056),L=a(23774),O=a(20329),B=a(46560),_=a.n(B),F=a(78135),T=a.n(F),N=a(54516),I=a.n(N),q=a(53714),z=l.createElement;const V=(0,S.defineMessages)({back:{id:"Back",defaultMessage:"Back"},aliases:{id:"URL Management",defaultMessage:"URL Management"},AddUrl:{id:"Add Alternative URL",defaultMessage:"Add Alternative URL"},EditUrl:{id:"Edit Alternative URL",defaultMessage:"Edit Alternative URL"},success:{id:"Success",defaultMessage:"Success"},successAdd:{id:"Alias has been added",defaultMessage:"Alias has been added"},successUpload:{id:"Aliases have been uploaded.",defaultMessage:"Aliases have been uploaded."},successRemove:{id:"Aliases have been removed.",defaultMessage:"Aliases have been removed."},filterByPrefix:{id:"Filter by prefix",defaultMessage:"Filter by path"},manualOrAuto:{id:"Manually or automatically added?",defaultMessage:"Manually or automatically added?"},createdAfter:{id:"Created after",defaultMessage:"Created after"},createdBefore:{id:"Created before",defaultMessage:"Created before"},altUrlPathTitle:{id:"Alternative url path (Required)",defaultMessage:"Alternative URL path (Required)"},altUrlError:{id:"Alternative url path must start with a slash.",defaultMessage:"Alternative URL path must start with a slash."},targetUrlPathTitle:{id:"Target Path (Required)",defaultMessage:"Target Path (Required)"},BulkUploadAltUrls:{id:"BulkUploadAltUrls",defaultMessage:"Bulk upload CSV"},CSVFile:{id:"CSVFile",defaultMessage:"CSV file"},Both:{id:"Both",defaultMessage:"Both"},Automatically:{id:"Automatically",defaultMessage:"Automatically"},Manually:{id:"Manually",defaultMessage:"Manually"},examplePath:{id:"examplePath",defaultMessage:"/example"}}),$=[{label:"Both",value:""},{label:"Automatically",value:"no"},{label:"Manually",value:"yes"}],H=[10,25,50,"All"],K=e=>{const t=e,a=(0,C.A)(),S=(0,s.useDispatch)(),{pathname:B}=(0,r.zy)(),F=(0,r.W6)(),N=(0,s.useSelector)((e=>{var t,a;return null===(t=e.site.data)||void 0===t||null===(a=t.features)||void 0===a?void 0:a.filter_aliases_by_date})),K=void 0!==N,G=(0,s.useSelector)((e=>e.aliases)),{0:Y,1:j}=(0,l.useState)($[0]),{0:J,1:W}=(0,l.useState)(null),{0:Q,1:X}=(0,l.useState)(null),{0:Z,1:ee}=(0,l.useState)([]),{0:te,1:ae}=(0,l.useState)(""),{0:le,1:se}=(0,l.useState)(1),{0:ie,1:re}=(0,l.useState)(10),{0:ne,1:de}=(0,l.useState)(!1),{0:oe,1:ue}=(0,l.useState)(null),{0:ce,1:me}=(0,l.useState)(null),{0:fe,1:he}=(0,l.useState)(!1),{0:ge,1:pe}=(0,l.useState)(null),{0:Ae,1:ve}=(0,l.useState)([]),Me=(0,O.t)(),ye=(0,l.useCallback)((()=>{const e={query:te,manual:Y.value,batchStart:(le-1)*ie,batchSize:"All"===ie?999999999999:ie};N?(e.start=Q||"",e.end=J||""):e.datetime=J||"",S((0,o.VK)((0,n.$_)(B),e))}),[le,Q,J,S,te,Y.value,N,ie,B]);(0,l.useEffect)((()=>ye()),[le,ie]);const be=(0,l.useMemo)((()=>{let e=Math.ceil(G.items_total/ie);return(0===e||isNaN(e))&&(e=""),e}),[G.items_total,ie]);return z("div",{id:"page-aliases"},z(d.A,{title:a.formatMessage(V.aliases)}),z(c.A,null,z("article",{id:"content"},z(m.A.Group,{raised:!0},z(m.A,{className:"primary"},z(P.A,{id:"URL Management",defaultMessage:"URL Management",values:{title:z("q",null,t)}})),z(m.A,null,z(U.A,{primary:!0,id:"add-alt-url",onClick:()=>de(!0)},a.formatMessage(V.AddUrl),"\u2026"),ne&&z(w.Kw,{open:!0,onSubmit:e=>{const{altUrlPath:t,targetUrlPath:l}=e;if(!t||"/"!==t.charAt(0))return void ue(a.formatMessage(V.altUrlError));(ce?S((0,o.Vz)("",{items:[{path:ce.altUrlPath}]})):Promise.resolve()).then((()=>{S((0,o.KS)("",{items:[{path:t,"redirect-to":l}]})).then((()=>{ye(),de(!1),me(null),q.toast.success(z(E.A,{success:!0,title:a.formatMessage(V.success),content:a.formatMessage(V.successAdd)}))})).catch((e=>{var t,a;ue(null===(t=e.response)||void 0===t||null===(a=t.body)||void 0===a?void 0:a.message)}))}))},onCancel:()=>de(!1),title:ce?a.formatMessage(V.EditUrl):a.formatMessage(V.AddUrl),submitError:oe,schema:{fieldsets:[{id:"default",fields:["altUrlPath","targetUrlPath"]}],properties:{altUrlPath:{title:a.formatMessage(V.altUrlPathTitle),description:z(P.A,{id:"Enter the absolute path where the alternative url should exist. The path must start with '/'. Only URLs that result in a 404 not found page will result in a redirect occurring.",defaultMessage:"Enter the absolute path where the alternative URL should exist. The path must start with '/'. Only URLs that result in a 404 not found page will result in a redirect occurring."}),placeholder:a.formatMessage(V.examplePath)},targetUrlPath:{title:a.formatMessage(V.targetUrlPathTitle),description:z(P.A,{id:"Enter the absolute path of the target. Target must exist or be an existing alternative url path to the target.",defaultMessage:"Enter the absolute path of the target. Target must exist or be an existing alternative URL path to the target."}),placeholder:a.formatMessage(V.examplePath)}},required:["altUrlPath","targetUrlPath"]},formData:ce||{}}),K&&z(l.Fragment,null,z(U.A,{onClick:()=>he(!0)},a.formatMessage(V.BulkUploadAltUrls),"\u2026"),fe&&z(w.Kw,{open:!0,onSubmit:e=>{fetch(`data:${e.file["content-type"]};base64,${e.file.data}`).then((e=>e.blob())).then((e=>{S((0,o.oz)(e)).then((()=>{ye(),pe(null),ve([]),he(!1),q.toast.success(z(E.A,{success:!0,title:a.formatMessage(V.success),content:a.formatMessage(V.successU
3pload)}))})).catch((e=>{var t,a,l,s,i;pe(null===(t=e.response)||void 0===t||null===(a=t.body)||void 0===a?void 0:a.message),ve(null!==(l=null===(s=e.response)||void 0===s||null===(i=s.body)||void 0===i?void 0:i.csv_errors)&&void 0!==l?l:[])}))}))},onCancel:()=>he(!1),title:a.formatMessage(V.BulkUploadAltUrls),submitError:ge,description:z(l.Fragment,null,z("p",null,z(P.A,{id:"bulkUploadUrlsHelp",defaultMessage:"Add many alternative URLs at once by uploading a CSV file. The first column should be the path to redirect from; the second, the path to redirect to. Both paths must be Plone-site-relative, starting with a slash (/). An optional third column can contain a date and time. An optional fourth column can contain a boolean to mark as a manual redirect (default true)."})),z("p",null,z(P.A,{id:"Example",defaultMessage:"Example"}),":",z("br",null),z("code",null,"/old-home-page.asp,/front-page,2019/01/27 10:42:59 GMT+1,true",z("br",null),"/people/JoeT,/Users/joe-thurston,2018-12-31,false")),Ae.length?z("div",{className:"ui error message",style:{"overflow-x":"auto"}},z("pre",null,"Errors:","\n",Ae.map((e=>`${e.line_number}: ${e.line} - ${e.message}\n`)))):null),schema:{fieldsets:[{id:"default",fields:["file"]}],properties:{file:{title:a.formatMessage(V.CSVFile),type:"object",factory:"File Upload"}},required:["file"]}}))),z(m.A,null,z(f.A,null,z(h.A,{size:"medium"},z(P.A,{id:"All existing alternative urls for this site",defaultMessage:"Existing alternative URLs for this site"})),z(m.A,null,z(f.A.Field,null,z(R.default,{id:"filterQuery",title:a.formatMessage(V.filterByPrefix)},z(g.A,{name:"filter",placeholder:a.formatMessage(V.examplePath),value:te,onChange:e=>ae(e.target.value)}))),z(f.A.Field,null,z(R.default,{id:"filterType",title:a.formatMessage(V.manualOrAuto)},z(f.A.Group,{inline:!0},$.map(((e,t)=>z(f.A.Field,{key:t},z(p.A,{label:a.formatMessage({id:e.label}),name:"radioGroup",value:e.value,checked:Y===e,onChange:()=>j(e)}))))))),z(f.A.Field,null,z(x.default,{id:"created-before-date",title:a.formatMessage(V.createdBefore),dateOnly:!0,value:J,onChange:(e,t)=>
3{W(t)}})),N&&z(f.A.Field,null,z(x.default,{id:"created-after-date",title:a.formatMessage(V.createdAfter),dateOnly:!0,value:Q,onChange:(e,t)=>{X(t)}})),z(U.A,{onClick:()=>ye(),primary:!0},z(P.A,{id:"Filter",defaultMessage:"Filter"}))))),z(m.A,null,z(h.A,{size:"small"},z(P.A,{id:"Alternative url path \u2192 target url path (date and time of creation, manually created yes/no)",defaultMessage:"Alternative URL path \u2192 target URL path (date and time of creation, manually created yes/no)"})),z(A.A,{celled:!0,compact:!0},z(A.A.Header,null,z(A.A.Row,null,z(A.A.HeaderCell,{width:"1"},z(P.A,{id:"Select",defaultMessage:"Select"})),z(A.A.HeaderCell,{width:"10"},z(P.A,{id:"Alias",defaultMessage:"Alias"})),z(A.A.HeaderCell,{width:"1"},z(P.A,{id:"Date",defaultMessage:"Date"})),z(A.A.HeaderCell,{width:"1"},z(P.A,{id:"Manual",defaultMessage:"Manual"})))),z(A.A.Body,null,G.get.loading&&z(A.A.Row,null,z(A.A.Cell,{colSpan:"4"},z(v.A,{active:!0,inline:"centered"}))),G.items.length>0&&G.items.map(((e,t)=>z(A.A.Row,{key:t,verticalAlign:"top"},z(A.A.Cell,null,z(M.A,{onChange:(e,{value:t})=>(e=>{Z.includes(e)?ee(Z.filter((t=>t!==e))):ee([...Z,e])})(t),checked:Z.includes(e.path),value:e.path})),z(A.A.Cell,null,e.path,z("br",null),"\xa0\xa0\u2192 ",e["redirect-to"]," ",z(U.A,{basic:!0,style:{verticalAlign:"middle"},"aria-label":a.formatMessage(V.EditUrl),onClick:()=>{me({altUrlPath:e.path,targetUrlPath:e["redirect-to"]}),de(!0)}},z(D.A,{name:T(),size:"18px"}))),z(A.A.Cell,null,z(L.A,{date:e.datetime})),z(A.A.Cell,null,`${e.manual}`)))))),z("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",marginBottom:"20px"}},be&&z(y.A,{boundaryRange:0,activePage:le,ellipsisItem:null,firstItem:null,lastItem:null,siblingRange:1,totalPages:be,onPageChange:(e,{activePage:t})=>se(t)}),z(b.A.Menu,{position:"right",style:{display:"flex",marginLeft:"auto"}},z(b.A.Item,{style:{color:"grey"}},z(P.A,{id:"Show",defaultMessage:"Show"}),":"),I()(H,(e=>z(b.A.Item,{style:{padding:"0 0.4em",margin:"0em 0.357em",cursor:"pointer"},key:e,value:e,active:e===ie,onClick:(e,{value:t})=>{re(t),se(1)}},e))))),z(U.A,{id:"remove-alt-urls",disabled:0===Z.length,onClick:()=>{S((0,o.Vz)("",{items:Z.map((e=>({path:e})))})).then((()=>{ye(),q.toast.success(z(E.A,{success:!0,title:a.formatMessage(V.success),content:a.formatMessage(V.successRemove)}))})),ee([])},primary:!0},z(P.A,{id:"Remove selected",defaultMessage:"Remove selected"})))))),Me&&(0,u.createPortal)(z(k.A,{pathname:B,hideDefaultViewButtons:!0,inner:z(i.N_,{className:"item",to:"#",onClick:()=>F.push((0,n.gN)(B))},z(D.A,{name:_(),className:"contents circled",size:"30px",title:a.formatMessage(V.back)}))}),document.getElementById("toolbar")))}}}]);
4//# sourceMappingURL=plone-volto-components-manage-Controlpanels-Aliases.a32f6eca.chunk.js.map
5//# debugId=64a84579-9e17-5314-bdbc-80b9c9f73cf3

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.